O caminho crítico de renderização é a sequência de etapas que o navegador segue para transformar HTML, CSS e JS em pixels. Entender isso explica o que bloqueia a renderização e como fazer as páginas pintarem mais rápido.
Os passos
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
O que bloqueia a renderização
O navegador não pintará até que o CSSOM esteja pronto (para evitar um flash de conteúdo não estilizado). Portanto, CSS grande/lento atrasa o primeiro paint — mantenha o CSS crítico pequeno e alinhe-o quando possível.
