This specification describes the fifth major version of the HTML vocabulary. It provides the details necessary for producers of HTML content to create conformant documents. By design, it does not define related APIs nor attempt to specify how consumers of HTML content are meant to process documents.
This document is the 1 May 2009 Editor’s Draft of HTML 5: The Markup Language.
You can find the source for the current version of this document online.
This document is still being actively edited. Parts of it are incomplete (in particular, descriptions for many attributes have yet to be added) and other parts remain subject to change (including the element descriptions). The most stable parts are the Syntax section and the Content model, Attribute model, Assertions, Tag omission, and Permitted contexts subsections for each element.
This document does not represent consensus in the HTML Working Group. In particular, some members of the group do not support normative status for this document, and thus do not support its advance on the Recommendation track. Discussions about the normative status of this document are ongoing, and no decision has been taken yet. Like all documents produced by the HTML Working Group, this document will use the design approach described in HTML Design Principles.
The existence of this document as an Editor’s Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.