HTML について

表示(critical rendering path)までの流れ

1、バイトアレイが届きます

2、バイトを文字に変換します

3、文字をトークンに解釈します

・何のタグかの解析

4、トークンをノードに変換します

5、ノードを組み合わせて DOM ツリーを構築します

6、css から CSSOM ツリーを構築します

・css のツリー構造です

7、DOM ツリーと CSSOM ツリーを合体してレンダーツリーを構築

・ノードに対して css を当てはめて display:none などのノードをレンダーツリーからはずす

8、リフローによりレイアウト計算が実行される

・viewport からトップノードをどこに配置すべきかを計算していく

9、最後にペイントが実行されて表示完成

dom ノード変更や css 変更が入ったら、7 からやり直すのだなきっと

エンジン

ブラウザ レンダリングエンジン js エンジン
Google Chrome Blink V8
Safari Webkit Nitro
IE Trident Chakra
Microsoft Edge Blink V8
Mozilla Firefox Gecko SpiderMonkey
Opera Blink V8