Official docs outline
20 sections- Getting started with HTML
Elements, tags, attributes, document structure and the DOCTYPE.
- HTML elements reference
The full catalog of elements by purpose.
- HTML attributes reference
Global and element-specific attributes.
- Global attributes
id, class, data-*, hidden, tabindex, lang, contenteditable and inert.
- Content categories
Flow, phrasing, interactive and metadata content models.
- Document and sectioning elements
Headings, header, nav, main, section, article, aside and footer.
- Text content and links
Paragraphs, lists, emphasis, anchors, rel attributes and URL fragments.
- Images and responsive images
img, picture, srcset and sizes, alt text and lazy loading.
- Audio and video
video and audio elements, source, track and media controls.
- Tables
Table structure, caption, thead/tbody, scope and accessible tables.
- Forms and inputs
form, input types, label, select, textarea, fieldset and submission.
- Constraint validation
required, pattern, min/max, validity API and custom validity.
- Document metadata
head, meta, viewport, charset, link and base.
- Scripts and resource loading
script async/defer, modules, preload and resource hints.
- Embedded content
iframe, sandboxing, object, embed and canvas.
- Interactive elements
dialog, details/summary and popover.
- Templates and web components
template, slot and shadow DOM basics.
- HTML accessibility
Semantic HTML for assistive technology, labels, landmarks and ARIA.
- Date formats and microdata
Valid date and time strings, time element and structured data.
- Quirks mode and standards mode
Doctype-driven rendering modes.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.