Chapter 5. jQuery and Ajax in the Presentation Tier
"Measuring programming progress by lines of code is like measuring aircraft building progress by weight."
The landscape of the Internet has changed dramatically over the past few years. Users expect more functionality out of web applications, to the point that the line between web and desktop is somewhat blurred. The issue is complicated by the nature of web browsers themselves; different manufacturers have implemented different parts of individual standards, added their own custom features that other browsers don't support, and so on. A web developer is left to try to create identical functionality and appearance across any number of distinct browsers that may or may not support ...