Page 1 of 2
There has been a flood of HTML5 books ever since it was first announced. We have trawled through the reviews on Programmer reviews to find the top-rated recommendations for beginners and experts.
When it comes to books, I Programmer's mission is to provide unbiased reviews that you can trust - and they are written by those who use and understand the technologies concerned. Although we can only cover a fraction of the new programming books published, we try to include those that seem important and topical and this means we end up reading some that are dull and boring and even find some that are capable of misleading and confusing the reader.
For Programmer's Bookshelf, however, we pick only the best and recommend the books you might find helpful at different stages in your personal development.
If you want to read more of the original review click in the link in each title. Clicking on the book jacket in the side panel will take you to Amazon. If you just want to find out more about the book click in the top portion of the thumbnail to open the book's product details page. If you do decide to make a book purchase accessing Amazon from a link on I Programmer means that we are credited with a few cents - so thanks to all of you who support us in this way.
HTML5 - From New to Mature?
One of the problems with HTML5 books is that they started to appear when the technology was very unformed. Books were available while HTML5 was at the preview stage and they tended to be very unsatisfactory.
While the quality of the books has improved as HTML5 is an evolving technology it is still a moving target. Moreover, it's not even a single standard. Back in July 2012 we reported on the split between WHATWG and WC3 which gives the potential divergence between the "living standard" of the former that never settles down and is always being added to and refined, and the "official" standard of the latter which is still work in progress. At that time, having a specification for HTML5 seemed a long way off but not long afterwards WC3 announced plans to have a recommended standard for HTML 5.0 by the end of 2014.
The first specifically HTML5 book we reviewed was Introducing HTML5 (New Riders, 2010) by Bruce Lawson and Remy Sharp. Aimed at early adopters this title seemed at the time to be:
A good, straightforward but not deep introduction to HTML5.
Recommended if you want an overview with opinions, history and reasons why.
and was awarded four stars. However, when the second edition of the same book came out the fact that, even though new material was included, a lot of detail is missing meant that the rating went down to 3:
An alternative title that provides a useful overview for the same audience, i.e. intermediate web developers, is HTML5 Mastery (Friends of Ed, 2011) by Anselm Bradford and Paul Haine
It is a well written explanation of the basic HTML5 technology. It doesn't spoon-feed the reader and it has lots of side comments that help illuminate the actual situation. However, HTML5 is not rocket science. It is just HTML plus some new tweaks. The book isn't big enough to cover everything you need to know about HTML and it really is only an "upgrade" path to HTML5, which limits what it has to say quite a lot.
Giving it a rating of 4, Ian Elliot concluded that although it isn't an in-depth look at HTML5:
If you already know about HTML and how to construct a web page but need a intelligent direct and mostly straight-talking explanation of what is new in HTML5, then you might find this book a good choice.
HTML5 for Web Development
A book that improved its rating between its first edition in 2010 and second edition in 2011 is Pro HTML5 Programming (Apress) by Peter Lubbers, Brian Albers & Frank Salim. One reason for the improved impression was that first time around it seemed a bit too soon to for an in-depth look at HTML5. However the rating of 4, which equates to Good has to be considered as "relatively good" against a background of predominantly poor titles. The overall conclusion that while this goes further than a beginner's guides it doesn't really a merit the "Pro" in its title.
Overall, it is a reasonably successful explanation of HTML5 and if you like a practical approach it is a good choice.