Here is the steps the browser takes to render a web page after receiving the content from the server:
- Constructing the DOM Tree
- Constructing the CSSOM Tree
- Running JavaScript
- Creating the Render Tree
- Generating the Layout
- Painting
You can use Google chrome DevTool “Performance” to view rendering in progress with details and charts.
For more details, check this page:
https://bitsofco.de/understanding-the-critical-rendering-path/