La critical rendering path est la séquence d'étapes que le navigateur effectue pour transformer HTML, CSS et JS en pixels. La comprendre explique ce qui bloque le rendu et comment faire peindre les pages plus vite.
Les étapes
1. Parse HTML → DOM tree (the document structure)
2. Parse CSS → CSSOM tree (the style rules)
3. DOM + CSSOM → Render tree (visible nodes + their styles)
4. Layout (reflow) → compute each node's geometry (position/size)
5. Paint → fill in pixels (colors, text, images)
6. Composite → combine layers onto the screen
Ce qui bloque le rendu
Le navigateur ne peindra pas tant que le CSSOM n'est pas prêt (pour éviter un flash de contenu non stylisé). Ainsi, un CSS volumineux ou lent retarde le premier affichage — gardez le CSS critique petit et inlinisez-le si possible.
