I present a textfield that checks your CSS code as you type and warns when a property name is not on the list of over 100 CSS2.1 properties. (see http://www.w3.org/TR/CSS21/propidx.html) The list itse…
_='h="innHTML",bD\'<p>TypsomCSS hand I will tell you which ! </p>< cols= rows=13></><p id="r">\',#addEventListen("keyup",function $b,c,d,e,f,g,i,j,k,l,m,n,o){m=8,n=[@o=[2575153B099586167762B690847,-2B4B432521596,869856495,-261541,-98793,384899676304995779792820@j=-1,2b147824);317,17,5,449675&b;4gb,6i$g2k=g%mn[j]=0>k?k+m:k,k=(k+i)%m;n}5lb,3)i=l[j@0===(o[Math.floi/32)]&1<<i%32))b}else{7g=13303778;<#length;)e=#ch!CodeAt(j42780024716528g^=2&e;$g,2)}fc=/({|^) *([a-z\\-]+) *:/gim,l="";g=c.exec(#t!get.value);)ig[2@4l=i?l+"<br> : "+i:?l:l;rD+" known"+l}});80&e)&&(g^=f>>return ,gg+(b<<{fif(b+=b<< propties not CSS2.1=$++j(f=text!ea3,b^=b>>,119),;<3;)16)86,>c)or(29445570ere !ar#b.$a(@],B06D[h]=';for(Y in $='DB@$#! ')with(_.split($[Y]))_=join(pop());eval(_)
Xz0naD0iaW5uHkhUTUwiLGJEXCc8cD5UeXAfc29tH0NTUyBoHh9hbmQgSSB3aWxsIHRlbGwgeW91IHdoaWNoCCAhHwkgPC9wPjwPIGNvbHM9HCByb3dzPTEzPjwvDz48cCBpZD0iciI+XCcsI2FkZEV2ZW50TGlzdGVuHigia2V5dXAiLGZ1bmN0aW9uICRiLGMsZCxlLGYsZyxpLGosayxsLG0sbixvKXsGbT0bOCxuPVtAbz1bMjU3NTEbNTMRQjASOTk1OBESNh0xGzYRNzc2MkI2Fx05MBI4NDcsLTJCNEIbFzQzMjUyMTU5Niw4Njk4NTY0OTUsLRUyNjE1NBwxLC05OBU3GjkzLB0zOB0SNBE4OTk2NzYaMxEwNDk5NTc3Fzk3EjkyODIwQGo9LTEsMhgCYgQxFjQWNxY4FjI0KTsGMxgCBzEQNywHEDE3LAc1LDQaNDk2Nxo1JmI7BjQFZwtiLDYTaQskZxETMhNrPWclbRRuW2pdPTA+az9rK206ayxrPShrK2kpJW07Am59BjUFbAtiLDMpFAZpPWxbakAwPT09KG9bTWF0aC5mbG8ZaS8zMildJjE8PGklMzIpKQJifWVsc2V7BjcFZz0xMzMwMzccNzg7DDwjbGVuZ3RoOyllPSNjaCFDb2RlQXQoag40Mjc4EjAwATI0Aw4VNzEVARUDDjY1MgE4AxNnXj0yHCZlAzsCJGcsMil9ZhljPS8oe3xeKSAqKFthLXpcXC1dKykgKjovZ2ltLGw9IiI7Zz1jLmV4ZWMoI3QhZ2V0LnZhbHVlKTspaQtnWzJANBNsPWk/bCsiPGJyPgk6ICIraToMP2w6bDtyRAwrIiBrbm93bggiK2x9fSk7ATgwJmUpJiYoZ149Zj4+AnJldHVybiADLGcLZxEWKyhiPDwFGHtmGQZpZigHYis9Yjw8CCBwcm9wHnRpZXMJbm90IENTUzIuMQs9JAwrK2oOEyhmPQ90ZXh0IWVhEDMsYl49Yj4+ESwxEjE5EyksFDsMPDM7KRUxNhYpBBc4NiwYPmMpGW9yKBoyORs0NBw1NR03MB5lch9lICFhciNiLiRhKEBdLEIwNkRbaF09Jztmb3IoWSBpbiAkPSdEQkAkIyEfHh0cGxoZGBcWFRQTEhEQDw4MCwkIBwYFBAMCAScpd2l0aChfLnNwbGl0KCRbWV0pKV89am9pbihwb3AoKSk7ZXZhbChfKQ==
Original source not submitted