Webブラウザの仕組み

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

【実務・中級編】 リソースヒント(dns-prefetch, preconnect, prefetch) – Webブラウザの仕組み実践ガイド

フロントエンド開発の現場で、こんな壁にぶつかったことはないか?「Lighthouseのパフォーマンススコアを上げろって言われたから、とりあえず適当に `preconnect` や `prefetch` をヘッダーにベタベタ貼り付けた。でも、...
Webブラウザの仕組み

【実務・中級編】 プリロードスキャナーの仕組み – Webブラウザの仕組み実践ガイド

フロントエンドのパフォーマンスチューニングを語るとき、私たちはついつい「JavaScriptのバンドルサイズを削ろう」「CSSは非同期で読み込もう」といった、エディタを開いて目に見えるコードの話に終始しがちだ。だが、ちょっと待ってほしい。ブ...
Webブラウザの仕組み

【実務・中級編】 GPUアクセラレーションとコンポジット – Webブラウザの仕組み実践ガイド

こんにちは。プロダクトのパフォーマンス改善で日々ブラウザの挙動と格闘している君なら、「なぜかこのアニメーションだけカクつくんだよな…」とDevToolsのパフォーマンスパネルを睨みつけた経験が一度はあるはずだ。DOMをいじり、レイアウトを計...
Webブラウザの仕組み

【実務・中級編】 ペイントとコンポジットレイヤーの仕組み – Webブラウザの仕組み実践ガイド

やあ。今日もどこかのコードレビューで「アニメーションがカクつくから何とかしてくれ」って泣きついてこられたところかい?よくある話だよね。スタイルの崩れやメモリリークも厄介だけど、一番ユーザーにストレスを与えるのは、やっぱり画面の「ガタつき(J...
Webブラウザの仕組み

【実務・中級編】 レイアウト(リフロー)の発生条件と最適化 – Webブラウザの仕組み実践ガイド

お疲れ様です。今日のコードレビューで、また「やっちゃいけない場所でのレイアウト強制(強制同期レイアウト)」の臭うコードを見かけたので、少し時間をもらってこの話をしようと思います。フロントエンドをやっていると、「アニメーションがカクつく」「ス...
Webブラウザの仕組み

【実務・中級編】 レンダーツリー構築プロセス – Webブラウザの仕組み実践ガイド

やあ、お疲れ様。最近、チームのコードレビューをしていて「うーん、惜しいな」と思うことがよくあるんだよね。みんな「JavaScriptの実行をいかに速くするか」「バンドルサイズをどう削るか」にはすごく敏感なんだけど、その一歩先、ブラウザが受け...
Webブラウザの仕組み

【実務・中級編】 CSSOMツリー構築とレンダリングブロッキング – Webブラウザの仕組み実践ガイド

こんにちは。フロントエンドの現場で「なんでウチのサイト、初期表示がこんなにモタつくんだよ……」と頭を抱えた経験、君にもあるはずだ。Lighthouseを開けば「レンダリングをブロックしているリソースの排除」というお馴染みの赤字警告。今回は、...
Webブラウザの仕組み

【実務・中級編】 DOMツリー構築とスクリプトのブロッキング – Webブラウザの仕組み実践ガイド

やあ。今日もどこかのコードレビューで「なんでこんなところに`script`タグ置いてるんだよ……」と頭を抱えているところかい?フロントエンドをやっていると、画面が真っ白なまま数秒間固まる「ホワイトスクリーン問題」に一度は直面するはずだ。ユー...
Webブラウザの仕組み

【実務・中級編】 HTMLパーサーのトークン化プロセス – Webブラウザの仕組み実践ガイド

フロントエンドエンジニアとして日々のUI構築やパフォーマンスチューニングに明け暮れていると、どうしても「JSの実行速度」や「Reactの再レンダリング」といった上位レイヤーに目が行きがちだ。だが、ちょっと待ってほしい。ブラウザが画面を表示す...
Webブラウザの仕組み

【実務・中級編】 ブラウザごとのレンダリングエンジンの差異と互換性 – Webブラウザの仕組み実践ガイド

やあ、お疲れ様。最近、デザインカンプ通りのレイアウトがどうしても特定のブラウザだけ微妙に崩れる、なんて不具合に頭を悩ませていないかい?「俺の書いたCSSは完璧なはずなのに、なんでSafariだけ……」なんて、深夜のオフィスでひとり呟いた経験...
スポンサーリンク