IN THE EARLY DAYS of the web it was great fun to craft web pages by hand, carefully placing each HTML tag onto the page. As time has gone on, we've acquired a wealth of new technologies, including CSS, JavaScript, and the full gamut of HTML standards, including XHTML and DHTML. These advances bring freedom but also complexity and an almost overwhelming array of choices. Few developers can intimately know all of these technologies, and even if they...