Ok, I gotta get my name in the hat for that book My question is honest though...
People need to learn you are talking about a browser market that was trying to outdo each other from the start. Netscape came up with this, Microsoft came up with that. Since they were fighting for the market, there was no standards. Finally standards started to happen, but the browsers still had to allow their old code to still run. So you still have issues with bad coding out there.
Stephen W. Cote<br />email@example.com<br />http://www.imnmotion.com
Yup, Doug Crockford says it all in his essay "The world's most misunderstood programming language". I'd been using it for several years before I realised what it was capable of. IMO prototype.js has helped a lot here, by writing in a style that's initially so unfamiliar to the casual JS programmer, but that leverages the natural advantages of the language so well.
---<br />Author of...<br />'Ajax in Action' <a href="http://manning.com/crane" target="_blank" rel="nofollow">http://manning.com/crane</a><br />'Prototype & Scriptaculous in Action'<br /><a href="http://manning.com/crane3" target="_blank" rel="nofollow">http://manning.com/crane3</a><br />'Ajax in Practice'<br /><a href="http://manning.com/crane2" target="_blank" rel="nofollow">http://manning.com/crane2</a>
Tough in space?, <a href="http://tjws.sf.net" target="_blank" rel="nofollow">Get J2EE servlet container under 150Kbytes here</a><br />Love your iPod and want it anywhere?<a href="http://mediachest.sf.net" target="_blank" rel="nofollow">Check it here.</a><br /><a href="http://7bee.j2ee.us/book/Generics%20in%20JDK%201.5.html" target="_blank" rel="nofollow">Curious about generic in Java?</a><br /><a href="http://7bee.j2ee.us/bee/index-bee.html" target="_blank" rel="nofollow">Hate ant? Use bee.</a><br /><a href="http://7bee.j2ee.us/addressbook/" target="_blank" rel="nofollow">Need contacts anywhere?</a><br /><a href="http://searchdir.sourceforge.net/" target="_blank" rel="nofollow">How to promote your business with a search engine</a>