ブラウザの解剖:URLからピクセルまで、内部で何が起きているのか
Anatomy of a Browser

ブラウザは、URLの解決、暗号化接続の確立、HTMLのパース、CSSの適用、レイアウト計算、GPU駆動、JavaScriptの実行、セキュリティ境界の維持など、非常に複雑な処理を数ミリ秒で行います。本記事は、アドレスバーへの入力から画面表示までの一連の流れを追い、ユーザー操作時のイベント処理までを解説します。ChromeやFirefoxなどの実装の違いではなく、すべてのブラウザエンジンが共通して解決すべき問題と、そのアーキテクチャに焦点を当てます。
ブラウザは、相互に敵対するウェブサイトを分離しながら、数ミリ秒以内にユーザー入力へ応答しなければならない、コンピュータ上で最も複雑なソフトウェアのひとつです。