Resilience
summary
HTML tolerates broken pages: browsers use a tokenizer with 68 tokenizer states and a tree builder that auto‑inserts missing html/head/body nodes, fixes bad nesting and preserves unknown tags as generic elements so the 1990s first website still loads. Practical consequences: custom elements and Angular/Vue quirks work, emojis are allowed in tag names (if they start with a letter), a blink tag can be revived with CSS, but no-script never renders content and a script inside it is ignored.
AI-written summary · about
chapters (8)
- 0:00Introduction and background
- 2:36Basics of HTML resilience
- 8:55Bringing back old HTML tags
- 10:22How HTML parsers handle errors
- 16:29Semantics and functionality in HTML
- 19:41Tree builder and error recovery
- 23:00Why HTML is for everyone
- 24:50Call to action for personal websites








