Last Friday was our deadline and, with the spec changing all around us, Remy and I got all the chapters in for Introducing HTML5. There’s still much to do; we have to address comments made by our editor Jeff Riley, a copyeditor and our two technical editors Patrick Lauke and Robert Nyman, as well as add information about the brand-new
Some people have asked for a chapter list. Here it is:
- Introduction (why HTML5 exists)
- Structuring a page (
- Marking up a blog (the outlining algorithm, other new elements, what’s removed, what’s changed, WAI-ARIA, case-study of HTML5ifying The Guardian homepage. This chapter is a monster so we may split it into two.)
- multimedia (
audio) markup and APIs
- Working offline
- Drag and Drop
- messages, web workers, web sockets
From the introduction:
Who’s this book for?
What this book isn’t
This book is not a reference book. We don’t go through each element or API in a linear fashion, discussing each fully and then moving on. The specification does that job in mind-numbing, tear-jerking, but absolutely essential detail. What the specification doesn’t try to do is teach how to use each element or API or how they work in the context of each other. We’ll build up examples, discussing new topics as we go, and return to them later when there are new things to note.
You’ll also realise, from the title and the fact that you’re comfortably holding this book without requiring a forklift, that this book is not comprehensive. Explaining a specification that needs 900 pages to print (by comparison, the first HTML spec was three pages long) in a medium-sized book would require Tardis-like technology—which would be cool—or microscopic fonts—which wouldn’t.
The publishers are intransigent about page-count, so there’s lots that we can’t put in (but we cover the important things that are being implemented today). There also wasn’t room for “sexy photos of the authors looking dreamy lying on fluffy shag pile animal pelts, 70s style” that one HTML5 Doctor requested, although we may have a contest in which the lucky winner gets 2 hours in which to take such photographs.