Introducing HTML5

By Bruce Lawson and Remy Sharp

The second edition is out, swollen from 223 pages to a tumescent 295 pages! The multimedia chapter has added information on <track>, getUserMedia, webRTC. There's even more detail about how to get more out of geolocation; more storage methods and techniques, including the new IndexedDB storage API; we now have full examples on how to use Server Sent Events, and updated detail on offline applications, gotchas and debugging tips. There's a brand new full chapter on polyfills, what they are, how they work and how to use them!

We’re not one of the HTML 5 spec writers, and we’re not here to persuade you to use it. Our take is that it’s going to happen, so we need to get acquainted. But we’re going to point out (perhaps rant) about the good parts as well as the bad. It’s as far as possible a practical book, showing you how to use the language but some areas of the spec will be discussed theoretically as they’re not yet implemented anywhere.

Buy Introducing HTML5 by Bruce Lawson and Remy Sharp

Order the book now on:

Follow the authors: @brucel & @rem

Chapters and Resources

Chapter Examples Links Errata
Introduction: why HTML5 exists links
Structuring a page links errata
Marking up a blog & the outlining algorithm examples links errata
Forms examples links
Multimedia (video, audio) markup and APIs examples links errata
Canvas examples links
Storage examples links
Working Offline examples links
Drag & Drop examples links
Geolocation links
Messages, Web Workers & Web Sockets examples links
Real Time examples links
Polyfilling examples links errata