Review of Jeffrey Zeldman's Designing With Web Standards.
Summary: disappointingly light on the "how", refreshingly heavy on the "why".
This is a book that, at least according to All Consuming, everyone seems to have been reading recently. I started reading it expecting yet another collection of cool CSS tips to make your web site sparkle: the good news is that it isn't like that at all. Instead, Zeldman has written a book to try and change the way people think about web design.
It doesn't make sense to do more than summarize his argument here. In essence, though, the view put forward in detail (and repeatedly) in the first half of the book is:
I found this a compelling argument: I think that is largely because Zeldman argues it well, but I believe also because any argument that says "start simple, and complicate only as much as is necessary" will appeal to anyone who has a background in software development. Any approach based on layers of tweaks upon tweaks always breaks down eventually, with luck being replaced by a new and better-thought-out framework.
The second half of the book covers the nitty-gritty of the standards-based approach and how to go about using it. However, the main value of Designing With Web Standards is in my view not its "how-to" information, but the initial material present the argument as to why such an approach should be taken.
If you work in web design, maybe you should consider buying a copy of this book and tearing it in half. Give the first half to your boss so that he is persuaded to make your life easier, and keep the second part as a reference.