CLS は、可視コンテンツがすでに描画された後に動き、ユーザーが見ていたものをずらすときに発生します。原因はほぼ常にスペースを確保せずに読み込まれるコンテンツです。
CLS は、可視コンテンツがすでに描画された後に動き、ユーザーが見ていたものをずらすときに発生します。原因はほぼ常にスペースを確保せずに読み込まれるコンテンツです。
transform の代わりにレイアウトプロパティ(top、height)をアニメーションする。width/height(または aspect-ratio)を設定し、読み込み前にスペースを確保します:<img src="/photo.jpg" width="1200" height="800" alt="..."> <!-- reserves the box -->
.hero { aspect-ratio: 16 / 9; } /* reserves ratio for responsive media */
font-display: optional または swap に加え、size-adjust/preload で、Webフォント到着時のリフローを最小化します。position: absolute)か、下から押し上げます。transform/opacity でアニメーションする — これらは合成され、レイアウトを引き起こしません。CLSはCore Web Vitalsの中で最も修正しやすいものです。たいていは、いくつかの欠けた寸法の問題です。面接官はこれを使って、あなたが描画パイプラインを理解しているかを試します。前もってスペースを確保すればブラウザは決してリフローする必要がなく、それが transform が top のアニメーションより優れている理由なのです。
ジュニアからシニアまで、詳細な回答付きのIT面接質問ライブラリ。
寄付する