Browser architecture and the rendering pipeline
Explain how bytes become pixels and what triggers each pipeline stage.
- WEB.01.01Browser processes and navigationCoreMid-level10 min
- WEB.01.02Parsing HTML and CSS: DOM and CSSOMCoreMid-level11 min
- WEB.01.03Style, layout, paint and compositeCoreMid-level11 min
- WEB.01.04Forced synchronous layout and layout thrashingCoreMid-level10 min
- WEB.01.05The critical rendering pathCoreMid-level11 min
Interview questions in this module
- Describe the browser rendering pipeline from HTML bytes to pixels.
- What is the difference between reflow and repaint? Which CSS properties avoid both?
- What is the difference between
asyncanddefer? - What is layout thrashing and how do you fix it?
- Why is CSS render-blocking?
- What is the critical rendering path and how do you optimise it?
- What is compositing and why are
transformandopacityanimations cheap? - What does the preload scanner do?