Table of contents : Contents at a Glance -- Contents -- About the Authors -- About the Technical Reviewer -- Foreword -- Introduction -- Chapter 1: A Somewhat Sensationalized History of HTML5 -- How Architecture Astronauts and the W3C Tried to Kill HTML -- You Probably Use XML -- XHTML Is Born, But What Does It Mean? -- Draconian Error Handling (Or: Why Donâ€?t I Just Punch You in the Face?) -- OK, Not Really. But Your Browser Would Punch You in the Face -- XHTML Still Meant Better HTML -- But the Crazy Had Only Just Begun -- XHTML 2.0: Unloved and Alone HTML5: A New Hopeâ€?.â€?.â€?.â€?We HopeThe W3C Says Go to Hell -- The WHATWG Is Born -- Itâ€?s a Whole New World -- To HTML5 and Beyond! -- HTML5 Is the New Black or Hotness or Something -- Is HTML5 Hype, Substance, or Both? -- Hixie or Bust -- XHTML 2.0 Is Dead and Everyone Is Happy -- HTML5â€?.â€?.â€?.â€?erâ€?.â€?.â€?.â€?HTML, waitâ€?.â€?.â€?.â€?HTML.next? -- Should We Just Kill Off the W3C Altogether or Embrace It? -- Reform -- Destroy -- Embrace -- How Does New Stuff Get Added to HTML5 Now? -- WHATWG and W3C Diversions -- TL DR What Weâ€?ll Be Focusing OnChapter 2: The Truth About a Basic HTML5 Web Page -- Formatting Changes in HTML5 -- What About an HTML5 Shim and CSS for the New Elements? -- What About the HTML5 Boilerplate and Modernizr? -- Chapter 3: The Truth About Structuring an HTML5 Page -- A Little Taste of Pain: The Sectioning Elements -- Where Did These Elements Come From? -- Who Cares? -- The Contradiction at the Heart of HTML5â€?s New Elements -- Outline What? -- What Is an Outline, and Why Should I Care? -- How We Currently Create Outlines (Even Without Realizing It) €œSectioningâ€? Is an Old ProblemIf We Care About Blind Users, We Should Care About Headings -- HTML5â€?s “Improvedâ€? Outlining Was Dead Before It Ever Shipped -- Sneaking in Big Ideas Leads to Dead Ideas -- We Forked the Spec -- The Exception Is (Sort Of) -- How Should We Structure an HTML5 Page? -- Styling Headings HTML5-Style Is Kind of Insane -- This Is Not Inconsequential: People Have to Teach This Stuff -- Where Does This Leave Us? -- A Sane Approach to Structural Markup for Accessibility -- ARIA Benefits -- Layout Recommendations Chapter 4: The Truth About HTML5â€?s Structural Elements -- Really, It Doesnâ€?t Do Anything -- How Can Screen Readers Use When Itâ€?s Everywhere? -- ARIA Alternative: Banner -- Recommendation -- -- Good Intentions Accessibility Disaster -- ARIA Alternative: Navigation -- Recommendation -- and -- -- Sections == Outlines -- Russian Dolls -- Recommendation -- -- Specifications Should Specify -- Nesting for Articles and Comments -- Search Engines Donâ€?t Need