I wrote this post a while back. The content can still be relevant but the information I've linked to may not be available.
HTML5 is quite a hot topic at the moment and it's likely that you will be developing websites with this new version of HTML within a few years (if not sooner). HTML5 gives web developers a whole range of new capabilities that will change the way you build websites.
Introducing HTML5 by Bruce Lawson and Remy Sharp is ideal if you are new to HTML5. It's a practical book and if you want to learn about and develop with HTML5, I don't think you will be disappointed. So far, I have only read the first few chapters but I've already learnt a lot. For example, you can build websites with HTML5 right now, you can have multiple
<footer> elements in a web page, and the difference between
Even if HTML5 is not on your top priority list and you are happy with the current versions of (X)HTML, I still think you should put aside some time to get acquainted with HTML5. This book will help you do that.