|
Another example of cost-cutting at your expense is there are no listings for something simple such as "onmouseover". It just takes forever to find it. Well, the last edition had 4 parts. This "new" and expanded version (covering buzzwords AJAX and Web 2.0 along with Mozilla, Safari, and Opera) is somehow only 1300 pages.
It's under "mouseover" because that's the DOM event name. They cut the first 7 chapters out. It went from 56 pages down to barely 16. First, I'll say that I've owned the previous two editions. The page that it takes you to is also fairly useless and says "See Chapter 5 for details and examples". I found it takes at least 5X to 10X your time to look up something than it should based on the 2nd edition. 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.
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). I looked through the roughly 125 pages in Chapter 5 by hand and couldn't find anything relevant. That's it, noting more specific, just: Chapter 5. I would be OK with this as the remaining is ONLY a reference, but it's not. How could this be. 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. 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. In the 2nd edition, the word "position/positioning" had nearly 1/2 page of entries/sub-entries/etc.
It's like they were on a mission to save pages. I'll give you an example. Also, much of the reference is terse 1 or 2 sentences. The 2nd was 1400 pages. 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.
What a waste of time. Without an index, it seriously needs "see also" type listings like you would find in a man page, etc. I do give it two stars because you know the information is in there somewhere. The new has only ONE line. This one only has 3.
scattered around in 8 major sections including "shared" sections. As a result of the index, it is impossible to look up anything. in the index. In sum, this is a frustrating book with information for a given attribute/etc.
Goodman to beef the index back up for the 4th edition, which better be coming soon. But, very annoying during crunch time.
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. 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. 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.
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. I encourage Mr.
(with Chrome support, yes).
A generally good reference book, but lacks a thorough index, and the page headings lack detail. 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.
so, now I use the old edition and new edition. Its great that it takes into account safari, mozilla and opera compatibility, but they really did a crappy job on the index.
I could quickly find objects and properties in the books index and just go to what I wanted. I used to have the previous edition.
I know the big ones, its the minor ones that i need help on. This new edition doesn't even have the event handling properties such as onmouseover and such.
Its also missing some minor properties for css or html. Apparently they wanted to safe paper and removed some things from it.
A big inconvenience.
The ONLY DHTML reference you need. This book has everything covered from Javascript, HTML, CSS, DOM, Ajax, Web 2.0. This is the only book that I always have by my side while developing.
|