"After struggling in the early Version 4 browser days with tangled online references and monstrous printed versions of Netscape, Microsoft, and World Wide Web Consortium (W3C) documentation for Dynamic HTML features, I had had enough. My human brain could no longer store the parallels and discrepancies of the hundreds of terms for HTML attributes, styles sheets, and scriptable object models. And no browser maker was about to tell me how compatible a particular feature might be in another browser. It was clearly time to roll my own reference."
This is not the type of book that you can just whip up in a few weeks, and proved to be quite the challenge, even for an experienced computer guy like Goodman. "In many cases, even the documentation from browser makers' sites was wrong. I set out not only to compile the date in a single volume, but to test as much as I could in real web page conditions across a wide range of browsers and record my findings for quick lookup later. This book is the most-used volume sitting next to my computer."
He was definitely onto something, as the book is now in its third edition and a valuable resource for rich Internet application designers that operate in a myriad of browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera.
"Web standards and implementations in modern web browsers have evolved significantly since the publication of the second edition. The term 'Ajax' didn't even exist back then. Therefore, it was time to expand coverage to include not only the new terminology that had been added, but also the latest available browsers," notes Goodman. The new edition:
* Includes handy cross referencing for looking up attributes and all the items that recognize it, including interrelated HTML tags, style properties, and document object model methods, properties, and events.
* Offers appendices for quickly locating values useful in HTML authoring and scripting.
Includes a glossary with quick explanations of some of the new and potentially confusing terminology of DHTML.