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.4 Content models
      2. 3.2.5 Global attributes
      3. 3.2.6 Requirements relating to the bidirectional algorithm
      4. 3.2.7 WAI-ARIA
  4. 4 The elements of HTML
    1. 4.3 Sections
    2. 4.4 Grouping content
    3. 4.5 Text-level semantics
    4. 4.6 Edits
    5. 4.7 Embedded content
      1. 4.7.2 The iframe element
      2. 4.7.3 The embed element
      3. 4.7.4 The object element
      4. 4.7.5 The param element
      5. 4.7.6 The video element
      6. 4.7.7 The audio element
      7. 4.7.8 The source element
      8. 4.7.9 The track element
      9. 4.7.10 Media elements
      10. 4.7.11 The map element
      11. 4.7.12 The area element
      12. 4.7.13 Image maps
      13. 4.7.14 MathML
      14. 4.7.15 SVG
      15. 4.7.16 Dimension attributes
    6. 4.8 Links
    7. 4.9 Tabular data
    8. 4.10 Forms
      1. 4.10.5 The input element
        1. 4.10.5.1 States of the type attribute
        2. 4.10.5.2 Common input element attributes
        3. 4.10.5.3 Common input element APIs
      2. 4.10.6 The button element
      3. 4.10.7 The select element
      4. 4.10.8 The datalist element
      5. 4.10.9 The optgroup element
      6. 4.10.10 The option element
      7. 4.10.11 The textarea element
      8. 4.10.12 The keygen element
      9. 4.10.13 The output element
      10. 4.10.14 The progress element
      11. 4.10.15 The meter element
      12. 4.10.16 The fieldset element
      13. 4.10.17 The legend element
      14. 4.10.18 Form control infrastructure
        1. 4.10.18.3 Association of controls and forms
      15. 4.10.19 Attributes common to form controls
      16. 4.10.20 APIs for the text field selections
      17. 4.10.21 Constraints
      18. 4.10.22 Form submission
    9. 4.11 Interactive elements
      1. 4.11.6 Commands
      2. 4.11.7 The dialog element
    10. 4.12 Scripting
      1. 4.12.4 The canvas element
    11. 4.13 Common idioms without dedicated elements
    12. 4.14 Disabled elements
  5. 5 Microdata
  6. 6 User interaction
    1. 6.7 Drag and drop
  7. 7 Loading Web pages
    1. 7.3 Origin
    2. 7.4 Sandboxing
    3. 7.5 Session history and navigation
    4. 7.6 Browsing the Web
    5. 7.7 Offline Web applications
  8. 8 Web application APIs
    1. 8.4 Timers
    2. 8.5 User prompts
    3. 8.6 System state and capabilities
    4. 8.7 Images
  9. 9 Communication
  10. 10 Conformance requirements
  11. 11 Terminology
  12. 12 Conformance requirements
  13. 13 Terminology
  14. 14 Web workers
  15. 15 Conformance requirements
  16. 16 Terminology
  17. 17 The HTML syntax
    1. 17.2 Named character references
  18. 18 The XHTML syntax
  19. 19 Obsolete features
  20. 20 IANA considerations
  21. Index
  22. References
  23. Acknowledgments

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