Parsing e Rendering di pagine HTML
- HTML parsing → Costruzione DOM
- CSS parsing → Costruzione CSSOM
- JavaScript execution (se presente, blocca il parsing)
- Render tree → Combinazione DOM + CSSOM
- Layout → Calcolo posizioni
- Paint → Disegno elementi
- Compositing → Unione finale
Curiosità Tecniche e terminologia
- Critical Rendering Path: È la sequenza minima di passaggi per visualizzare il contenuto
- Repaint/Reflow: Quando cambia lo stile, il browser ripete layout e paint
- 60 FPS target: I browser cercano di mantenere 60 frame al secondo per fluidità
Questo processo è estremamente ottimizzato nei browser moderni e avviene in millisecondi!
approfondimenti:
How Browser work da developer.mozilla.org
https://dev.to/anpet9779/how-browsers-work-a-deep-dive-into-the-rendering-pipeline-1gjg
https://www.erwinhofman.com/blog/parsing-and-rendering-process-simplified/