Books & Videos

Table of Contents

  1. Meet the New Language

    1. Chapter 1 Introducing HTML5

      1. The Story of HTML5
      2. Three Key Principles of HTML5
      3. Your First Look at HTML5 Markup
      4. A Closer Look at HTML5 Syntax
      5. HTML5’s Element Family
      6. Using HTML5 Today
    2. Chapter 2 A New Way to Structure Pages

      1. Introducing the Semantic Elements
      2. Retrofitting a Traditional HTML Page
      3. Browser Compatibility for the Semantic Elements
      4. Designing a Site with the Semantic Elements
      5. The HTML5 Outlining System
    3. Chapter 3 Meaningful Markup

      1. The Semantic Elements Revisited
      2. Other Standards that Boost Semantics
      3. Google Rich Snippets
  2. Creating Modern Web Pages

    1. Chapter 4 Web Forms, Refined

      1. Understanding Forms
      2. Revamping a Traditional HTML Form
      3. Validation: Stopping Errors
      4. New Types of Input
      5. New Elements
      6. An HTML Editor in a Web Page
    2. Chapter 5 Audio and Video

      1. Understanding Video Today
      2. Introducing HTML5 Audio and Video
      3. Format Wars and Fallbacks
      4. Controlling Your Player with JavaScript
    3. Chapter 6 Basic Drawing with the Canvas

      1. Getting Started with the Canvas
      2. Building a Basic Paint Program
      3. Browser Compatibility for the Canvas
    4. Chapter 7 Deeper into the Canvas

      1. Other Things You Can Draw on the Canvas
      2. Shadows and Fancy Fills
      3. Making Your Shapes Interactive
      4. Animating the Canvas
      5. A Practical Example: the Maze Game
    5. Chapter 8 Boosting Styles with CSS3

      1. Using CSS3 Today
      2. Web Typography
      3. Adapting to Different Devices
      4. Building Better Boxes
      5. Creating Effects with Transitions
  3. Building Web Apps with Desktop Smarts

    1. Chapter 9 Data Storage

      1. Web Storage Basics
      2. Deeper into Web Storage
      3. Reading Files
    2. Chapter 10 Offline Applications

      1. Caching Files with a Manifest
      2. Practical Caching Techniques
    3. Chapter 11 Communicating with the Web Server

      1. Sending Messages to the Web Server
      2. Server-Sent Events
      3. Web Sockets
    4. Chapter 12 More Cool JavaScript Tricks

      1. Geolocation
      2. Web Workers
      3. History Management
  4. Appendixes

    1. Appendix A Very Short Introduction to CSS

      1. Adding Styles to a Web Page
      2. The Anatomy of a Style Sheet
      3. Slightly More Advanced Style Sheets
      4. A Style Sheet Tour
    2. Appendix A Very Short Introduction to JavaScript

      1. How a Web Page Uses JavaScript
      2. A Few Language Essentials
      3. Interacting with the Page
  1. Colophon