Written by Steven Champeon and David Fox, this is a large book of three parts. The first part (chapters 1-4) covers the theory of Graphical User Interface (GUI) design - "The User Interface: History, Principals and New Directions", the second part (chapters 5-6) gives an overview of Dynamic HTML (DHTML), and the third part (chapters 9-16 - and what most people buying the book will be interested in) demostrates examples of good "Human Computer Interface with Dynamic HTML", building a large DHTML application in the process, building on several smaller applications made along the way: feedback form, automated bug reporter, cookie-management module, custom color picker, dynamic menus, help module etc.
The book does include a brief summary of various style technologies, e.g. CSS Level 1, CSS-P, CSS Level 2, XSL, which it classifies as "Adjectives and Adverbs". The book also describes the objects within the Document Object Model as "nouns", and the act of manipualating the objects as "verbs". Which when all brought together form "Sentences and Paragraphs". If, like me, you have trouble identifying your verbs from adverbs, then this is perhaps the most annoying aspect of the book. The book is, however, aimed at "Intermediate to Advanced" readers, so this can be forgiven, as it can be difficult to grasp what all the technologies are useful for unless explained in simple terms.
The book encourages the hiding of browser specific code, by introducing a Cross Platform library of code that manipulates the Document Object Model available in the version 4 browsers using the authors own methods rather than the browsers sometimes differing methods and properties. The advantage being that developers do not have to worry about the differences and incompatabilites, but rather on the application itself. The disadvantage to seasoned developers would be the need to additionally learn another layer of code above that supplied by the browser vendors.
The book does not include a CD-ROM, but is supported by an accompanying website where the examples can be tested and code downloaded. The authors are maintaining the website and various versions of the cross platform library, including browser specific versions (sic!) all available under the GNU Public License.
The back cover of the book (which in general is use to overhype books) states:Working Solutions for Programming Challenges: