The lessons
- 01HTML as a language
What markup is, where HTML came from, the bargain between a strict author and a forgiving parser, and the tree that actually runs.
- 02The document (coming soon)
The skeleton, the doctype and rendering modes, character encoding, and what the parser inserts for you.
- 03Elements, attributes and entities (coming soon)
Syntax as a contract: void elements, the attribute type system, character references and comments.
- 04Content models and validity (coming soon)
Well-formed versus valid, content categories as a type system, and the validator as your compiler.
- 05Landmarks and sectioning (coming soon)
The elements that give a page its regions, and the cure for
<div>-itis. - 06Headings, text and lists (coming soon)
The heading outline, text-level meaning, and the three kinds of list.
- 07Tables (coming soon)
Tables for tabular data, marked up so every reader can follow them.
- 08The head and the machine-readable layer (coming soon)
Title, meta, link, and the structured data search engines and AI agents read.
- 09Extending HTML (coming soon)
data-*attributes, custom elements, and using the platform before writing code.