|
Another example of cost-cutting at your expense is there are no listings for something simple such as "onmouseover". This "new" and expanded version (covering buzzwords AJAX and Web 2.0 along with Mozilla, Safari, and Opera) is somehow only 1300 pages. The reason is that it's not is that the index is pure rubbish (and I'm using a lot of restraint to avoid profanity). It just takes forever to find it. The only usable way I found is to use BOTH books and look it up in the 2nd edition first to find out "about" where it might be in the 3rd edition.
It's under "mouseover" because that's the DOM event name. in the index. It's like they were on a mission to save pages. I'll give you an example.
I found it takes at least 5X to 10X your time to look up something than it should based on the 2nd edition. It went from 56 pages down to barely 16. That's it, noting more specific, just: Chapter 5. They cut the first 7 chapters out. First, I'll say that I've owned the previous two editions.
The new has only ONE line. Also, much of the reference is terse 1 or 2 sentences. This one only has 3. The page that it takes you to is also fairly useless and says "See Chapter 5 for details and examples". Without an index, it seriously needs "see also" type listings like you would find in a man page, etc.
The 2nd was 1400 pages. How could this be. Further, the book is filled with probably 1/3 of "theoretical" DOM and CSS that is defined/proposed standards but is not implemented by any browser, so it is useless to any developer who develops in the real world. This book is a lesson in frustration for when you know a tag or attribute and are trying to just look up the defaults or possible values or how you access a DOM object or CSS property through JavaScript. I looked through the roughly 125 pages in Chapter 5 by hand and couldn't find anything relevant. Combined with the fact that it still covers Netscape Navigator 4.x (give me a break) and all its proprietary/funky HTML, then 1/2 the book is useless reference.
I do give it two stars because you know the information is in there somewhere. scattered around in 8 major sections including "shared" sections.
In sum, this is a frustrating book with information for a given attribute/etc. Well, the last edition had 4 parts. What a waste of time.
In the 2nd edition, the word "position/positioning" had nearly 1/2 page of entries/sub-entries/etc. I would be OK with this as the remaining is ONLY a reference, but it's not. As a result of the index, it is impossible to look up anything.
The 1st and 2nd editions of this book all had thorough indexes that let you look up prototypes, elements and properties even by casual name. But, very annoying during crunch time.
Goodman to beef the index back up for the 4th edition, which better be coming soon. I encourage Mr.
If you're a hardcore developer who shuns frameworks and frontends, this book is your bible for three reasons: cross-browser compatibility notices, completeness, and historical insight.This book is a great touchstone for developer and freelance interviews. Good brain exercise, perhaps.
(with Chrome support, yes). If the person rating to technical competence doesn't know about this book, chances are you know more about good development than your interviewer does.The only real flaw with this book is its reduced index.
This 3rd edition index is stripped of those conveniences forcing you to work your brain harder to remember the proper context of that little known element you're trying to look up.
Plan on spending lots of time flipping through the "input" and "document" pages looking for the page you want.The book notes browser compatibility for each item, but its hard to not feel drowned in the clutter of useless "IE n/a NN n/a Moz n/a Saf n/a Op 9 DOM n/a" entries.What I really wish I had was a "DHTML Best Practices" book where the primary useful, portable, and recommended tags/classes/events/whatever were highlighted and the deprecated/incompatible stuff was just summarized in a secondary section. A generally good reference book, but lacks a thorough index, and the page headings lack detail.
This new edition doesn't even have the event handling properties such as onmouseover and such. Its great that it takes into account safari, mozilla and opera compatibility, but they really did a crappy job on the index.
so, now I use the old edition and new edition. Apparently they wanted to safe paper and removed some things from it.
I used to have the previous edition. I know the big ones, its the minor ones that i need help on.
A big inconvenience. I could quickly find objects and properties in the books index and just go to what I wanted.
Its also missing some minor properties for css or html.
This is the only book that I always have by my side while developing. The ONLY DHTML reference you need. This book has everything covered from Javascript, HTML, CSS, DOM, Ajax, Web 2.0.
|