Cumulative Layout Shift (CLS)

Cumulative Layout Shift (CLS) はウェブサイトのユーザビリティを測定する指標であり、 Google がコアウェブバイタルを構成する指標群の一つとして設計しました。

CLS は、ユーザーが予期しないレイアウトシフトにどの程度遭遇するかを測定します。レイアウトシフトとは、ページの要素が予期せずに移動することを指します。ただし、ボタンを押すなどのユーザーアクションや、アニメーションの一部として起こる移動は、測定の対象外となります。

レイアウトシフトは、例えば <img><video> 要素に width および height 属性が設定されていない場合に発生することがあります。ブラウザーがこれらの要素を実際に読み込むまで、占有するスペースを正確に予測できないことが原因です。

LayoutShift インターフェイスはパフォーマンス API の一部であり、個々のレイアウトシフトを測定するために使用できます。個々のレイアウトシフトの値を用いて、ウェブページの CLS スコアを計算できます。

関連情報

  • web.dev 上の CLS