ブラウザレンダリング(解析:HTMLパース, DOM/CSSOMツリー構築)

スポンサーリンク
Webブラウザの仕組み

【実務・中級編】 ペイントホールド(Paint Holding)の仕組み – Webブラウザの仕組み実践ガイド

「真っ白な画面」という絶望を回避せよ:ブラウザの隠れた努力「ペイントホールド」の正体現場でフロントエンドをしていると、「読み込みが遅い」という定型的なクレームに頭を抱える瞬間があるだろう。しかし、実はブラウザ側も君たちが頭を悩ませるのを黙っ...
Webブラウザの仕組み

【実務・中級編】 font-displayプロパティとフォントレンダリング – Webブラウザの仕組み実践ガイド

Webフォントの「一瞬の空白」を制する:font-displayの深層とブラウザの舞台裏やあ。今日はフロントエンドエンジニアが避けて通れない、しかし意外とブラックボックスになりがちな「フォントレンダリング」の話をしよう。君たちも経験があるは...
Webブラウザの仕組み

【実務・中級編】 will-changeプロパティによるGPUレイヤー生成 – Webブラウザの仕組み実践ガイド

「なぜかカクつく」を卒業する。`will-change`でGPUを味方につける最適解現場でフロントエンドをやっていると、たまに遭遇する「アニメーションがどうしても滑らかにならない」という悪夢。一生懸命CSSを調整しても、なぜかGPUがサボっ...
Webブラウザの仕組み

【実務・中級編】 async/defer属性によるスクリプト実行とレンダリング – Webブラウザの仕組み実践ガイド

ブラウザの裏側を支配せよ:asyncとdeferがレンダリングを劇的に変える理由フロントエンドの現場で「とりあえず `` には `defer` をつけておけ」と言われたことはないだろうか? 確かにそれは一つの正解だが、なぜそうなのかを理解せ...
Webブラウザの仕組み

【実務・中級編】 DOMContentLoadedとloadイベントのレンダリングタイミング – Webブラウザの仕組み実践ガイド

ブラウザは「せっかち」である。DOMContentLoadedとloadの深淵な関係やあ。現場でコードを書いていて、「なぜこのスクリプトは動かないんだ?」「なぜこのタイミングで実行されるんだ?」とブラウザの挙動に頭を抱えたことはないかな?フ...
Webブラウザの仕組み

【実務・中級編】 Speculation Rules APIによるレンダリング最適化 – Webブラウザの仕組み実践ガイド

「0ミリ秒の体感」を実現する:Speculation Rules APIが変えるレンダリングの未来フロントエンドの現場にいると、どうしても「いかに今の表示を速くするか」という最適化にリソースを割きがちだよな。Lighthouseのスコアを1...
Webブラウザの仕組み

【実務・中級編】 View Transitions APIの仕組み – Webブラウザの仕組み実践ガイド

View Transitions API:ブラウザの「魔法」を制御する、モダンUIの極意やあ。今日は少しエキサイティングな話をしよう。フロントエンドの現場で「画面遷移でカクつきを消したい」「あの滑らかなモーフィングを実装したい」と一度でも悩...
Webブラウザの仕組み

【実務・中級編】 レンダリングに関連するブラウザのセキュリティ機能 – Webブラウザの仕組み実践ガイド

ブラウザの「隔離」という名の防壁:Site Isolationがフロントエンドエンジニアに突きつける現実現場のエンジニア諸君、お疲れ様。日頃、ReactやVueのコンポーネント設計や、どうすればLCPを0.1秒縮められるかに腐心していること...
Webブラウザの仕組み

【実務・中級編】 CSSプロパティのレンダリングコスト分類 – Webブラウザの仕組み実践ガイド

ブラウザの「レンダリング・コスト」を制する:リフロー・リペイントを支配する技術やあ。現場でコードを書いていると、「なぜか画面がカクつく」「複雑なアニメーションを動かすとCPU使用率が跳ね上がる」という壁にぶつかることはないだろうか。フロント...
Webブラウザの仕組み

【実務・中級編】 レンダリングエンジン(Blink, WebKit, Gecko)ごとの実装差異 – Webブラウザの仕組み実践ガイド

やあ。現場でバグと格闘する君たちへ。「ブラウザのレンダリングなんて、全部同じHTML/CSSを食わせれば同じように表示されるだろ?」――そう思っていた時期が僕にもありました。しかし、フロントエンドの深淵を覗き込むと、そこには「標準仕様」とい...
スポンサーリンク