A rough guide to the documents used to build the HTML specification
Most of the content is generated from things in the sections directory:
- acknowledgements.include
- The acknowledgements section
- attributes.include
- The table of HTML attributes in the index
- browsers.include
- Section 6: Loading Web Pages
- changes.include
- A history of changes between drafts
- dom.include
- DOM:
document object, generic element semantics, global attributes, ARIA, …
- Editor: Travis
- editing.include
- Section 5: User interaction. The
hidden attribute, activation of interactive elements, focus and focus management, accesskey, contenteditable, designmode and editing, drag and drop
- element-content-categories.include
- The section on element content types in the index
- element-interfaces.include
- A utility file that builds the table of element interfaces in the index
- elements.include
- The table of elements in the index
- events.include
- The table of events in the index
- iana.include
- IANA registration information
- Editor: Arron
- infrastructure.include
- Section 2: Common Infrastructure. Microsyntaxes, Conformance, datatypes, fetching URLs, …
- introduction.include
- The introduction
- obsolete.include
- Obsolete features of the languages
- Editor: Arron
- rendering.include
- Rendering HTML, default styles, presentational hints, quirks mode…
- Editor: Arron
- semantics.include
- 4.14 Disable elements and 4.15 Matching HTML elements using selectors
- semantics-common-idioms.include
- 4.13 Common things that don't have elements: subheadings, bread crumbs, conversation, tag clouds…
- semantics-document-metadata.include
- 4.2 Document metadata:
head, title, meta, link, style, base.
- semantics-edits.include
- 4.6 Edits:
del and ins elements
- semantics-embedded-content.include
- 4.7 Embedded Content: images, video, audio, MathML, SVG…
- semantics-forms.include
- 4.10 Forms
- semantics-grouping-content.include
- 4.4 Block elements:
p, pre, figure/figcaption, blockquote, main, div, lists.
- semantics-interactive-elements.include
- 4.11 Interactive elements:
details/summary, menu(item), and commands
- semantics-links.include
- 4.8 Links:
a, area, and link elements.
- semantics-root.include
- 4.1 The
html element
- semantics-scriptings.include
- 4.12 scripting:
script, noscript, template, canvas.
- semantics-sections.include
- 4.3 Sections:
address, body, aside, nav, article, headers
- See also 4.4 for elements you think might be sectioning elements
- semantics-tabular-data.include
- 4.9 Tables
- semantics-textlevel.include
- 4.5 inline elements:
a, bdo, em, ruby, var, etc.
- syntax.include
- Section 8. HTML Syntax: parsing.
- Editor: Travis
- webappapis.include
- Section 7. Web Application APIs: Scripting, Event handlers and firing, Base64 methods, timers,
showModalDialog(), the navigator, imageBitMap objects.
- xhtml.include
- The XML syntax, differences and special rules
- Editor: Travis
A couple of utility files are in the includes directory:
- cldr.include
- CSS defining quote marks for various languages
- Editor: Arron
- entities.include
- About 2200 entities that are defined to represent glyphs
Linking and references are handled by Bikeshed, by using single-page.bs