Dive Into HTML5

Mark Pilgrim

with contributions from the community (?)

Dive Into HTML5 seeks to elaborate on a hand-picked Selection of features from the HTML5 specification and other fine Standards. The final manuscript has been published on paper by O’Reilly, under the Google Press imprint. Buy the printed Work — artfully titled “HTML5: Up & Running” — and be the first in your Community to receive it. Your kind and sincere Feedback is always welcome. The Work shall remain online under the CC-BY-3.0 License.

Table of Contents

  1. Introduction: Five Things You Should Know About HTML5
  2. A Quite Biased History of HTML5
  3. Detecting HTML5 Features: It’s Elementary, My Dear Watson
  4. What Does It All Mean?
  5. Let’s Call It a Draw(ing Surface)
  6. Video in a Flash (Without That Other Thing)
  7. You Are Here (And So Is Everybody Else)
  8. A Place To Put Your Stuff
  9. Let’s Take This Offline
  10. A Form of Madness
  11. “Distributed,” “Extensibility,” And Other Fancy Words
  12. Manipulating History for Fun & Profit
  13. The All-In-One Almost-Alphabetical No-Bullshit Guide to Detecting Everything
  14. HTML5 Peeks, Pokes and Pointers

Update: Our hero rides off into the sunset

Sadly, Mark Pilgrim has stopped maintaining this project. Along with other members of the web community we at HTML5 Doctor want to see it continue. We’re hosting this copy at diveinto.html5doctor.com, and hope to help keep it up-to-date. You can help too, by reporting issues or submitting patches on GitHub. You can also contribute via one of these other archives:

Or by translating Dive into HTML5 into another language:

On behalf of HTML5 Doctor (and the web community), thank you Mark!
This copy of “Dive into HTML5” is not endorsed by Mark Pilgrim (changes and attribution)

“If you’re good at something, never do it for free.” The Joker
(but that doesn’t mean you should keep it to yourself)

Copyright MMIX–MMXI Mark Pilgrim