Topic
HTML Parsing & Tokenization
From raw bytes to tokens to the DOM tree. Watch the tokenizer handle error recovery, foster parenting, and parse-insertion modes.
Topics
Jump into any visualizer with preloaded snippets and guided steps.
Topic
From raw bytes to tokens to the DOM tree. Watch the tokenizer handle error recovery, foster parenting, and parse-insertion modes.
Topic
Tokenizer → parser → stylesheet tree → selector matching → cascade → computed styles → used values.
Topic
How the tree grows as tokens stream in. Includes insertion modes, foster parenting, and custom elements.
Topic
DOM + CSSOM → render tree → layout (block/inline/flow, flex/grid) → fragmentation and reflow.
Topic
Display lists, paint records, layerization, raster threads, tiles, and compositing to the final frame.
Topic
Compositor thread, raster threads, GPU memory, tiles, textures, and when GPU acceleration is (or is not) used.
Topic
Main thread + task queue + microtask queue + rendering ticks, rAF, setTimeout, promises, and task starvation.
Topic
Parser → AST → bytecode → interpreter → baseline JIT → optimizing JIT (TurboFan) → deopt → inline caches.
Topic
Roots, mark-and-sweep, generational GC, incremental & concurrent passes, write barriers, and fragmentation.
Topic
How Chrome DevTools collects performance & memory traces, how to read flamecharts and timelines.
Topic
Encapsulation, slots, custom elements, style scoping, and the composed tree vs. DOM tree.
Topic
How WebIDL shapes the DOM APIs, types, brand checks, and conversion rules between JS and the platform.
Topic
Origin model, SOP, CORP/CORS, CSP, iframes & sandbox flags, COOP/COEP, and process isolation.
Topic
RAIL goals, avoiding layout thrash, requestIdleCallback, preloading, and profiling paint/composite costs.