Table of contents

  1. 1 Introduction
  2. 2 Common infrastructure
    1. 2.4 Common microsyntaxes
    2. 2.5 URLs
    3. 2.6 Common DOM interfaces
    4. 2.7 Namespaces
  3. 3 Semantics, structure, and APIs of HTML documents
    1. 3.2 Elements
      1. 3.2.5 Content models
      2. 3.2.6 Requirements relating to bidirectional-algorithm formatting characters
      3. 3.2.7 WAI-ARIA
    2. 3.3 Dynamic markup insertion
  4. 4 The elements of HTML
    1. 4.3 Scripting
    2. 4.4 Sections
    3. 4.5 Grouping content
    4. 4.6 Text-level semantics
    5. 4.7 Edits
    6. 4.8 Embedded content
      1. 4.8.2 The br element
      2. 4.8.3 The embed element
      3. 4.8.4 The object element
      4. 4.8.5 The param element
      5. 4.8.6 The video element
      6. 4.8.7 The audio element
      7. 4.8.8 The source element
      8. 4.8.9 The track element
      9. 4.8.10 Media elements
      10. 4.8.11 The canvas element
      11. 4.8.12 The map element
      12. 4.8.13 The area element
      13. 4.8.14 Image maps
      14. 4.8.15 MathML
      15. 4.8.16 SVG
      16. 4.8.17 Dimension attributes
    7. 4.9 Tabular data
    8. 4.10 Forms
      1. 4.10.7 The input element
        1. 4.10.7.1 States of the type attribute
        2. 4.10.7.2 Common input element attributes
        3. 4.10.7.3 Common input element APIs
      2. 4.10.8 The button element
      3. 4.10.9 The select element
      4. 4.10.10 The datalist element
      5. 4.10.11 The optgroup element
      6. 4.10.12 The option element
      7. 4.10.13 The textarea element
      8. 4.10.14 The keygen element
      9. 4.10.15 The output element
      10. 4.10.16 The progress element
      11. 4.10.17 The meter element
      12. 4.10.18 Form control infrastructure
        1. 4.10.18.3 Association of controls and forms
      13. 4.10.19 Attributes common to form controls
      14. 4.10.20 APIs for the text field selections
      15. 4.10.21 Constraints
      16. 4.10.22 Form submission
    9. 4.11 Interactive elements
      1. 4.11.5 Commands
      2. 4.11.6 The dialog element
    10. 4.12 Links
    11. 4.13 Common idioms without dedicated elements
    12. 4.14 Disabled elements
  5. 5 Microdata
  6. 6 Loading Web pages
    1. 6.3 Origin
    2. 6.4 Sandboxing
    3. 6.5 Session history and navigation
    4. 6.6 Browsing the Web
    5. 6.7 Offline Web applications
  7. 7 Web application APIs
    1. 7.3 Timers
    2. 7.4 User prompts
    3. 7.5 System state and capabilities
    4. 7.6 Images
  8. 8 User interaction
    1. 8.7 Drag and drop
  9. 9 Communication
  10. 10 The HTML syntax
    1. 10.2 Named character references
  11. 11 The XHTML syntax
  12. 12 Obsolete features
  13. 13 IANA considerations
  14. Index
  15. References
  16. Acknowledgements

About this specification

This specification is like no other — It has been processed with you, the humble web developer, in mind.

The focus of this specification is readability and ease of access. Unlike the full HTML specification, this "web developer edition" removes information that only browser vendors need know.

To read about its conception, construction and future, read the press release.

— Ben Schwarz