Amazon.com Customer Reviews
Dynamic HTML: The Definitive Reference - Review written on July 19, 2007
Rating: 5 out of 5
If you do any sort of web design, whether as a do-it yourself novice or as a professional web designer, Dynamic HTML is a must have resource. This all inclusive guide includes a myriad of features for design elements, objects, and styles organized in several easy to understand and easy to use sections: Alphabetical HTML Reference, Shared DOM Reference, Alphabetical DOM Reference, Event Reference, CSS Reference, and Java Script Reference, Cross Reference. All of these examples include actually bit of code that the reader can use as well as associated attributes and their code to tailor that element, object, or style to your desired specifications. This aspect allows the reader to follow through virtually step by step taking a new concept from inception through to a professional look and feel.
I can already tell that Dynamic HTML is going to be one of those desk references that I keep close by my computer. The book is already plastered with a number of post-it notes in places that I need to fix on my existing web pages, concepts that want to experiment with in the future, or ways that I could make my websites more accessible. Having a good book with these aspects all in one place is a boon.
Still, where I will probably gain the most valuable use of this book is in the comparative aspect of the entries. Along with each of the detailed entries in all of the categories, the author has included information about how each feature translates in the different browsers (Internet Explorer, Netscape Navigator, Mozilla, Safari, Opera, and W3C HTML). Anyone who has spent weeks making their website just perfect only to have their best buddy with a different type of browser say that it's all wonky knows that a good detailed cross reference resource is invaluable. Having one as well organized and intuitive as this one is nothing short of amazing.
This book just keeps getting better - Review written on June 04, 2007
Rating: 5 out of 5
4 customers found this review helpful.
Each iteration of this book gets better and better. This third edition has been expanded with an amazing CSS reference, updates for AJAX, and now includes information on IE, Netscape, Mozilla (e.g. Firefox), Safari, Opera, and the HTML DOM. By far, this is the most comprehensive version of this book to date.
One of the biggest gripes I had with previous editions of this book was that it felt very IE-centric. In prior editions, the Mac was completely ignored as was Opera and pretty much anything other than IE and Netscape. This has all changed in this latest update.
If you have never seen a copy of this book before, it is divided into 9 sections: a standard HTML reference, an alphabetical HMTL reference, standard and alphabetical DOM references, a Javascript language and event reference, an outstanding CSS reference, and appendices. The book is designed in such a way so as to be easy to quickly find material on the HTML tag, CSS attribute, or Javascript method desired.
Of particular note in this edition is the update for AJAX. In the Javascript section, the reader will now find nearly 50 extra pages dedicated simply to handling and processing XML in Javascript.
Hands down, this was--and still is--the absolute best dynamic HTML reference available today. While each edition gets better and better, I think this edition in particular is a real standout. The expansion of the CSS reference section, the addition of documentation related to AJAX, and the expansion of the reference sections to cover Mozilla, Safari, and Opera make this book a must buy.
Excellent, Comprehensive Reference - Review written on April 24, 2007
Rating: 5 out of 5
3 customers found this review helpful.
Looking for a single reference for all your web development needs? Well, Dynamic HTML: the Definitive Reference isn't quite that, but it comes awfully close. It's not simply a DHTML reference; there's detailed reference info on XHTML, CSS, DOM, and Javascript -- all of which are necessary to create good DHTML.
Most of the book is divided into five sections, including the above mentioned references, as well as a section on Events. The references are easily navigated, clearly explained, and provide nice examples. The most valuable bits of information for many web developers are probably the compatibility info provided for each entry in the reference sections.
The remainder of the book offers handy cross-references and appendices. The cross references include: an HTML/XHTML Attribute Index, and DOM references by Property, Method, and Event. The appendices include info on colors, special characters, ASCII key codes, editable content commands, elements/attributes available in W3C standards, and the relationships between various Mozilla based browsers.
Of course, this is a reference book, so there's limited cohesion in the examples. There is no theme to follow and re-create a full-featured DHTML web site. But the book is intended to be a reference. There are other books for step-by-step DHTML development.
Likewise, this is a comprehensive reference, and therefore quite a thick book. There are separate CSS and JavaScript references available (also very handy), but this single volume packs a lot of punch.
Best DHTML Reference book! - Review written on January 25, 2007
Rating: 5 out of 5
3 customers found this review helpful.
This 3rd edition of the well-known JavaScript reference book by Danny Goodman, includes all the latest web browser (IE 7, Firefox 2.0, Opera 9, Safari, etc.) updates and with the DOM, BOM and JavaScript core functions (ver. 1.7), plus Ajax implementations as well. The book is well over 1200+ pages but actually is close to 1500 if you include the 200+ online PDF that includes the non-reference sections that show the reader how to use all the great information in the book.
The previous edition (2002), included that section as part of the book [...] This book includes at least 20-30% more material, not including the implementation sections, so you know something had to go (to prevent this going to hardback). The link to the PDF is in the preface (page x) and basically makes this book one of the most important books that have come out covering JavaScript. It covers everything you could practically need on knowing about any object, any method or any property that has to do with JavaScript or the browser (BOM).
I just hope people realize that there is an extra 200+ of very important content that is NOT in the book that they can get. That extra part makes this book complete. Though if you are only looking a complete reference book then that extra material will be a bonus.
The topics that re covered in the PDF are:
Online Section II, Cross-Platform Compromises
Online Section III, Adding Cascading Style Sheets to Documents
Online Section IV, Changing Page Content and Styles
Online Section V, Adding Dynamic Positioning to Documents
Online Section VI, Scripting Events
Online Section VII, XMLHttpRequest and Ajax
This material itself can be its own book comparing it to other JavaScript books that have just been coming out the past year. So if you need a complete book on JavaScript or want to learn the specific browser differences or are an Ajax developer then this is the only book you will want to get. It should be part of your library.
Still excellent, worth the upgrade, but the text sections have been moved online - Review written on January 15, 2007
Rating: 4 out of 5
5 customers found this review helpful.
Version 2 of this book was an invaluable reference that never left my desk. However, it was getting crufty with age. As soon as I found that version 3 was available, I ordered it.
Previous versions of this book had two sections. The first section was an excellent writeup of DHTML techniques, specifically how to use CSS and JavaScript to create interactive web pages. The second section was a complete reference of all HTML, DOM, CSS, JavaScript, and event types, and attributes.
When I received the new version, I was surprised to find that only the second section is included in the book. The first section is still available, but as an online PDF download. It is because of this that I am rating the book 4 stars; if the first section were still included in the book, it would get 5 stars.
The reference section has been updated to include modern browsers, including IE7, the Mozilla family (including Firefox, Camino, and Netscape), Safari, and Opera. New features, such as XmlHttpRequest have been added.
The DHTML discussion (now available online) has been significantly rewritten as well. It is still an excellent discussion of DHTML techniques, which I would recommend reading even if you are familiar with the subject and have read the previous versions. It may be too terse though for a beginner.
I would highly recommend this book for anyone doing serious HTML and/or JavaScript programming. While I was disappointed to not have the first section as part of the book, I still recdommend the book highly.
3rd Edition of an essential reference on Dynamic HTML - Review written on December 31, 2006
Rating: 5 out of 5
5 customers found this review helpful, 1 did not.
The third edition of Danny Goodman's classic reference on dynamic content was just released in November 2006. Thus, all reviews older than that are referring to a previous edition. Unlike previous editions of this book, the third edition has deleted the tutorial section entitled "Applying Dynamic HTML", and is now pretty much a pure reference book. However, there is now an extensive 221 page online supplement at the book's website that is an advanced introduction to creating dynamic web content that addresses the cross-platform compromises inherent in web page design. This supplement includes the demonstration of the use of cascading style sheets, element positioning, dynamic content, and scripting events, and is very helpful. There is so much new material here it is definitely worth upgrading if you have the previous edition. If you are a complete newcomer to the idea of both HTML and dynamic content and you need a pure tutorial before you get into the minute details presented in this book, might I recommend "Head First HTML with CSS & XHTML". That book is a great introduction and learning tool, but you'll still need this for a reference. The following is the detailed table of contents for the third edition.
Part I. Dynamic HTML Reference
1. HTML and XHTML Reference
Attribute Value Types
Shared HTML Element Attributes
Shared Event Handler Attributes
Alphabetical Tag Reference
2. Document Object Model Reference
Property Value Types
About client- and offset- Properties
Default Property Values
Events
Static W3C HTML DOM Objects
Shared Object Properties, Methods, and Events
Alphabetical Object Reference
3. Event Reference
Alphabetical Event Reference
4. Style Sheet Property Reference
Property Value Types
Selectors
Pseudo-Element and Pseudo-Class Selectors
At-Rules
Conventions
Alphabetical Property Reference
5. JavaScript Core Language Reference
About Static Objects
Mozilla Get and Set Methods
ECMAScript for XML (E4X)
ECMAScript Reserved Keywords
Core Objects
Operators
Control Statements
Miscellaneous Statements
Special (Escaped) String Characters
Part II. Cross References
6. HTML/XHTML Attribute Index
7. DOM Property Index
8. DOM Method Index
9. DOM Events Index
Part III. Appendixes
A. Color Names and RGB Values
B. HTML Character Entities
C. Keyboard Event Character Values
D. Editable Content Commands
E. HTML/XHTML DTD Support
F. The Mozilla Browser Version Trail
The authoritative reference - Review written on December 18, 2005
Rating: 5 out of 5
9 customers found this review helpful.
This hefty volume is not for the beginner, but for the working professional who needs to know exactly what features are available to them and what browser versions they will work with. It's the only book of its kind with this version information. It also includes the exact official specification of HTML, the DOM, and Javascript -- uncovering just how poor a lot of browser support is for much of these technologies (especially CSS declarations for audio, for example). I recommend this book to my upper level web development students as the last word on web development usage. The only real flaws are logistical -- the difficulty of managing a traditionally bound 1500 page book, getting it to stay open, spines splitting, that sort of thing. But the information is unparalleled. With CSS3 on the way, I anticipate another revision in the near future, and I'll be the first in line to buy another one.
Best. Reference. Evar! - Review written on December 01, 2004
Rating: 5 out of 5
12 customers found this review helpful.
As a web applications developer, I am constantly enveloped in DHTML.
This book is a lifesaver. This book is not just recommended for all UI developers, it is an absolute *necessity*. The book itself is not so significant in what you learn from it. Goodman only spends 186 pages on the practice of DHTML, but the rest of this 1343 (not including index) behemoth is dedicated to pure, unadulterated information.
Yeah, lots of books have lots of information. What makes this book unique is:
1. The excellent organization of this information
2. The depth of this information
3. The accuracy of this information
4. The relevance of this information (even though the second edition came out in 2002)
This book is an absolute necessity, even more so for anyone doing cross browser DHTML. One of the great things about this book is how Goodman has gone out of his way to emphasize compatability of elements, CSS, and JavaScript between the two major browers (Netscape and IE).
Like others have mentioned, this book is *not* meant for newbies. It is *not* designed to help you learn HTML, JavaScript, or CSS. It is what it is: a reference book. This book can be used by newbies, but should only be used as a companion reference to more accessible books (try HTML Goodies by Joe Burns). For seasoned DHTML programmers, this book is the best of its kind and an absolute necessity.
An amazing book! - Review written on July 23, 2004
Rating: 5 out of 5
25 customers found this review helpful, 1 did not.
I bought this book to learn how to create a new menu system for a web site that I'm working on, and I certainly don't regret the choice. Danny Goodman's book does a very good job of covering Dynamic HTML (DHTML), HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), DOM (Document Object Model) and even JavaScript.
The amount of information in this book is incredible. 1400 pages! (Not 1500, as currently indicated at Amazon.com, incidentally, but 1400 is sufficient.)
Mr. Goodman explains the current situation, where Microsoft's Internet Explorer follows one "standard" and the other browsers follow the W3C standards to varying degrees. He also indicates which version of MS IE first began to support each feature, allowing you to decide whether you want to use some feature that some of your clients' older browsers may not support. This kind of information is invaluable if you want to make your web site cross-browser compatible, including support for Macintosh, Unix, Linux, etc., as well as Windows.
My only criticism is that the book is unfortunately becoming a bit dated. It was published in Sept. 2002 so it obviously can't contain any information about the latest versions of web browsers. On the other hand, Microsoft has not released any new version of IE for over two years, so it's only information about the latest versions of Netscape and other browsers that is missing.
One additional thing I liked about this book was that Danny Goodman sometimes uses an almost poetic English, something rather unusual in a technology book. A couple of examples from page 19: "... can be a challenge unto itself." "If the inexorable flow of new browser versions..."
Highly recommended if you are making web pages that require the use of Dynamic HTML.
Rennie Petersen
Worth every cent - Review written on June 08, 2004
Rating: 5 out of 5
4 customers found this review helpful, 1 did not.
I bought the first edition of this book a few years ago, and found it the best reference book I every had. In the first chapters, Danny Goodman has an excellent way of explaining the differences between browser versions and the history/reasoning behind them. These chapters in the second revision of the book are a must-read for those who want to clear up their confusion about the "old" Netscape/IE differences and the new standards that Netscape 6+/IE/w3c are finally starting to comply with.
For someone into editing HTML/css/JavaScript, I haven't come across a better reference book yet. It is also one of the few books that gives practical hints on creating pages that work on all browsers AND platforms. I admire Danny Goodman for taking on the enormous challenge that writing this book imposed.
The DHTML manual! The client-side encyclopedia! - Review written on December 22, 2003
Rating: 5 out of 5
4 customers found this review helpful.
Not for the beginner. If a text editor is your web-design tool of choice then this is the manual that should accompany it. Very comprehensive and detailed and has yet to let me down. Detailed information on each CSS attribitue, HTML tag and tag properties, JavaScript Methods, Control Structures and w3c DOMs. This book is how that vastly unorganized sorry excuse for a site, a.k.a. w3c website, *should* be structured and organized and provide information.
However, be warned, if you are a beginner this book will likely frustrate you and leave you pulling out your hair. Perhaps a wise investment to accompany a begginer's book, to see what is possible with this or that tag, JS method, CSS attribute, etc. But this book is a reference (as the name implies) and does *almost* nothing as far as teaching is concerned. To be more to the point its a nuts and gears book but doesn't include a diagram that shows you how to put the nuts and gears, etc together.
And now for what I didn't like about it, could show more examples of this or that tag, property, method, etc. in action. Didn't see any examples of CSS short-hand.
Best book on HTML front-end work - Review written on December 14, 2003
Rating: 5 out of 5
3 customers found this review helpful, 1 did not.
This is the book to own when it comes to developing for the HTML front-end. It covers everything, Javascript, HTML, DOM, Dynamic HTML, the whole lot. It does it well, which is amazing given the amount of coverage. It's a little miracle of authorship and editing in what must be a five pound package. While other books of the same heft are loaded with worthless screenshots, this book is packed with meaningful, well organized, information.
Beginners beware but great for the more experienced - Review written on August 09, 2003
Rating: 4 out of 5
8 customers found this review helpful, 1 did not.
If you don't already know basic HTML, a little JavaScript, and a little CSS, might I suggest starting somewhere else? "Web Design in a Nutshell" perhaps is a better place to start.
However, if you've been slinging the around for a while and aren't afraid to nest tables using nothing but a text editor, this is the book for you. Quite comprehensive, it'll sling through just about every facet of HTML a browser can recognize, a few doesn't (but should), and several more that it shouldn't (but does). A light sprinkling of CSS and JavaScript help put the D in DHTML here.
The positive points here are for the comprehensiveness and the sheer VOLUME of this volume. It's a dense reference with some good chapters on basic programming (vis a vis DHTML, of course) and best practice techniques. It covers backwards-compatibility but focuses on future-forwardness with a special emphasis on the DOM and W3C standards.
The point comes off because all that comprehensiveness can make it a little daunting to sift through it. You really need to have a pretty good idea of what you're looking for in the first place. Which is fine for intermediate and advanced users ... which is who this book is for anyway. (So that's really only half a point.) The other half point comes off for the CSS/JavaScript stuff -- it's a bit thin -- but then again, this book is already thicker than Flanagan's JavaScript Guide which was the thickest book on my shelf until this arrived. So there's coverage but it's general. But the HTML coverage is right on.
In short: Great resource for intermediate to advanced developers but a bit too daunting for the novices. Or the faint of heart.
5 (or so) Books in One - Review written on August 08, 2003
Rating: 5 out of 5
6 customers found this review helpful.
This book was recommended to me by a peer. The first day I had it on my desk I was impressed by its ability to take up desk space and stand uprgiht of its own accord. This book is thick. The next 7 days running, the book was open and in use. It is simply invaluable... though I'm glad the pricing doesn't reflect this. If you're using CSS or DHTML or Javascript or HTML, this book will help you no end. The author is exceedingly thorough, every entry is noted as to browser compatibility and has a nice standard layout so you can quickly ascertain properties, methods, implementation and DOM useage.
Wonderfully useful. Buy two, one for you and one for your friend. Don't let your boss see it though... best he thinks you know all this stuff already...
Truly definitive, well written and laid out - Review written on August 06, 2003
Rating: 5 out of 5
4 customers found this review helpful.
Many years ago I learnt my AppleScript skills from a book by a gentleman by the name of Danny Goodman and I was happy to find him tackling the subject of dynamic HTML in Dynamic HTML: The Definitive Reference. Indeed this is the second edition and seems supremely up to date.
Goodman has tackled a complex subject. With changing standards and even quicker changing browser compatibility it can be a nightmare trying to get a dynamic web site working across disparate browsers and operating systems. A guide that tells you exact syntax and exact compatibility can be invaluable, but is only as good as the research behind it, an area where I cannot fault Goodman.
This volume covers XHTML, CSS and DOM with a large smidgeon of JavaScript. It's not an easy book to get into and consume in large chunks as it does little hand holding but as I was prepared to knuckle down and work at the topics, I found it perfect for me. Goodman has recently released JavaScript & DHTML Cookbook which I have found to be a marvelous volume to assist the process of understanding these technologies.
The target audience would be best summed up as those who have done a fair amount of HTML hand coding and some work in dynamic HTML. The book also adds that you should have "the basics of client-side scripting in JavaScript" and I would agree, when I first acquired this book my JavaScript skills were exceptionally primitive (mainly at the 'plug in example' stage) and found the latter sections of this book heavy going and not much help; now that I am a better JavaScript programmer I find these parts much easier to understand and use.
The book is divided into four parts, 'Applying Dynamic HTML', 'Dynamic HTML Reference', 'Cross References' and 'Appendixes'. I found the first Part particularly helpful when converting my old site across to a more dynamic CSS based site as it helps with various strategies for making sure your content works across browsers and various methods for making sure that visitors with older browsers and search engines can still retrieve valid pages. Goodman's approach of increasing complexity through this Part also suited a movement from a straight HTML site to one using XHTML and CSS. This is also where Goodman's writing can shine, it's an excellent guide to all the technologies and acronym soup. The appendices are marvelous, from 'A', a list of colour names with their RGB value, through a list of character entities to a 50 page list of all HTML tags, their attributes and if they are supported in the two HTML 4 and three XHTML 1 standards.
The reference Parts are well structured with extensive notes on browser support and which particular standard (DOM 1, DOM 2, CSS 1, CSS 2, or none) the tag or attribute comes from. For example, in the DOM section the reference gives you the object name, which versions of Navigator and Explorer support it, the DOM version (if any), a short explanation, then an object reference example, list of properties, methods and event handlers. For each of the properties it gives an example, the type and if it is read-only or read/write. For methods it gives the return value and parameters. This sort of attention to fine detail is throughout the book. You end up with a book 1343 pages long and a 51 page index. Goodman mentions in his Preface that the book now encompasses 'more than 15,000 unique instances of properties, methods and event handlers', a figure I'd believe.
I found this a hard book to review, as are most references. The questions I asked were: one, does the book cover all the material; two, is it correct; three, is it easy to find the entry you want and four, are the entries laid out in an easy to understand manner? In these criteria this volume rates well, with the added bonus of some good material in the first section for understanding the nuances of dynamic HTML in multiple browser, multiple operating system world.
If you are doing a lot of work in Dynamic HTML then this book is probably an essential. While I don't consult it every time I start working on HTML when I run into trouble it is the first place I turn to make sure my syntax and browser compatibility are straight. This book ain't cheap, and it ain't small but I'd recommend it for your desk if you're working with web sites.
Invaluable Reference - Review written on March 04, 2003
Rating: 5 out of 5
10 customers found this review helpful.
Certainly not a cover to cover read! After owning and using this book, I have to agree with the cover when it brags to be the Definitive Reference. Despite its immense size, information is so well organized that I have yet to have difficulty finding exactly what I need in a quick and efficient manner.
The book provides complete references for HTML, XHTML, DOM, Events, CSS and JavaScript/Jscript. It is a shame that the Table of Contents is not presented as that truly shows how complete this title is. Luckily, the TOC is presented on the publisher's web site and I recommend a visit there to see for yourself. Each element reference is complete with information on properties, methods, examples and explanations in a straightforward arraignment. Beyond the references are sections dedicated to explaining how to use the technologies. These sections are not designed as a learners guide, but do provide the information necessary to implement the technology.
I could not imagine my web development without this title. It has been a constant presence on my desk since the first release.
Truly an Excellent Offering from O'Reilly - Review written on February 19, 2003
Rating: 5 out of 5
8 customers found this review helpful.
Not that it's any great surprise, but O'Reilly has put out another great reference. This book has everything. It covers Microsoft, Mozilla, and W3C DOM, CSS1, CSS2, CSS-P, JavaScript and ECMA-Script...the works. This book gives special attention to what works in different browsers and different versions, giving you all the tools you need to create great cross-browser web sites.
This book departs from the first edition in that it no longer claims any support for Netscape 4, which, for all intents and purposes, is a dead platform. The DOM that Netscape tried to work in to version 4 never got accepted by the W3C, and then when Netscape 6 came out, they made the absolutley correct decision to kill the old DOM and move toward the standard. Having said that, this book does still provide adequate coverage of Netscape 4. I say, in doing that, Goodman has gone above and beyond the call of duty.
In short, I wanted to build a website that took advantage of what DHTML has to offer, and having been frustrated by the lack of quality tutorials and references on the web, I bought this. I found it to be very well written and comprehensive to the extreme, and I was up and running with a cross-browser site in no time. If you are going to do web UI development, grab this book.
Web Developers need to worship this Bible - Review written on November 28, 2002
Rating: 5 out of 5
21 customers found this review helpful.
Simply put, this book is amazing. It is a complete reference for HTML, CSS, and much of JavaScript (focusing on DOM). If you are looking for a more complete JavaScript reference, I highly recommend Flanagan's JS book, also in the O'Reilly series. Let's face it... It's hard to remember every CSS property, HTML tag, and DOM attribute. Sure, you could do what I used to do and haul 3-4 books around everywhere, or you could get this one book and save yourself the trouble.
What I found most amazing about this book is that it has *every* CSS-2 property that exists. Some of them aren't even supported by Netscape or IE, but they are part of the W3 CSS standard and this book includes them, and even explains their purpose. I find this most amazing. Hopefully Micro$oft and NS will get off their behind and make a fully compliant CSS-2 web-browser :).
Let me tell what this book is not. It is not a tutorial, how-to guide, or system of wonders for those just starting out in web-development, DHTML, or CSS. Although it does have a brief tutorial section (about 180 pages), the core of the book (the remaining 1000 or so pages) is the most concise DHTML reference I have ever seen. This book measures a whole inch thicker than the old version and it's fresh with content, supporting the lastest CSS-Level 2 browsers (Netscape 6+ and IE 5+). The author makes it clear in the beginning of the book that many of the techniques and references presented here are not backwards compatible with Version 4 browsers; as he cleverly mentions, since browsers are free to download, there is no reason for anyone to still be using an older browser. If you're looking for V4 support, he recommends his previous edition. It is nice to know this edition wasn't bogged down with dated material that most of us will never need. V4 compatibility is a pain in and of itself.
When CSS-3 makes its debut in the next year or two (wishful thinking :)), I'd be happy if Mr. Goodman's next version of this text will be half as good as this one. Hopefully it won't take 4 years to come out, though. I do think this current version was needed about 1-2 years ago. It's nice to have it now. This one gets an A+++ in my book!