I'm currently reading Dynamic HTML: The Definitive Reference. It's OK but the author's style of writing annoys me. I feel like I'm being talked down to by someone who knows less about programming than I do. Just the facts, no opinion unless it's really well argued and relevant, that's what I want in a technical book. It's taking up two spaces on my safari bookshelf, so I'll probably remove it once I've picked up the major differences between the various browsers and the specification.
Once I've learnt the basics I find that online references are often better than published books anyhow. The online PHP manual tells me all I need to know about PHP, The W3C documents are good references for HTML and CSS etc, only the MySQL manual has disappointed so far.