Advancing JavaScript with Libraries

This is a presentation that I recently gave at Yahoo for a number of their developers. It was on the importance of JavaScript Libraries, and how their introduction and use changes how JavaScript development works.

Specifically, I discuss some of what I’ve learned from developing, and working with the users of, jQuery and developing the new FUEL library for Firefox 3.

– a boolean value set as an attribute will be converted to a string, so foo.setAttribute(“disabled”, false); results in disabled=”false”. And an element is disabled as soon as the attribute is present, so … yeah, irritating at first, but it kind of makes sense.
– contrary to foo.class = “bar”, foo.setAttribute(“class”, “bar”) does work.