Web表示スピード研究会

【CLS】ー 累積レイアウト シフト

INDEX

CLS(Comulative Layout shift・累積レイアウトシフト)は、ページの視覚的な安定性を計測します。人間に優しkとは、CLS は、ページが閲覧者に不安定で不快なエクスペリエンスを提供する可能性を理解するのに役立つということです。

CLS は、ページのビジュアル コンテンツがビューポート内でどれだけ移動するかを、それらのビジュアル要素が移動した距離と組み合わせて考慮する数式ベースの指標です。CLS は合成と RUM の両方で計測できます。

Comulative Layout shift_image1
良好な CLS スコアは 75 パーセンタイルで 0.1 未満であり、不良スコアは 0.25 以上です。

CLSを悪化させる原因は何ですか?

CLS改善の利点の 1 つは、通常の時間ベースの指標の外側で考えられることです。代わりに、最適化されていないページ要素がUXを低下させる可能性があることについて、考えさせられることです。

CLS は、ページ上のリソース数と、リソースがいつどのように提供されるかに影響されます。CLS スコアが悪い場合の最大原因は次のとおりです。

CLS の問題を調査する方法

CLS の大きな課題の 1 つは、ページ上でどの要素が実際に移動したのか、いつ、どのくらい移動したのかを理解することです。CLS スコアのデバッグを支援するために、SpeedCurve には、各レイアウトのシフトと、各シフトが最終的な累積メトリクスにどのように加算されるかを示す視覚化機能が含まれています。

レイアウトシフトは、シフト発生の直前と直後にフィルムストリップのフレームが表示されます。赤いボックスは移動した要素を強調表示します。どの要素がシフトの原因となったかを正確に確認できます。各シフトのレイアウト シフト スコアは、そのシフトの影響と、それが累積スコアにどのように加算されるかの理解に役立ちます。

それぞれのレイアウト変化を視覚化すると、ページのレンダリング方法の問題を特定するのに役立ちます。以下に、2 ページのレイアウトの変化を分析した際のサンプル問題をいくつか示します。

シフトする要素のサイズが重要

一部のレイアウトのシフトは、フィルムストリップやページ読み込みのビデオだけを見ていると、非常に見つけにくい場合があります。以下の例では、The Irish Times ページのメイン コンテンツは少ししか移動しませんが、サイズが大きいため、レイアウト シフトスコアは非常に大きく、累積スコアに 0.114 が追加されます。

Comulative Layout shift_image2

画像カルーセルは誤検知を生成する可能性があります。  Amazon ページでは、画像カルーセルを使用して、ページ全体でスライドさせ、多くのプロモーションを行っています。ユーザー エクスペリエンスは良好ですが、レイアウト シフト分析では、ページ上で要素がどのように移動するかのみをチェックするため、CLS スコアは悪く(Poor)なります。この場合、CSS 変換を使用して要素をアニメーション化することで、悪いCLS スコアを回避できます。

Comulative Layout shift_image3

CLS を追跡するときは、ページの構築方法、使用する計測ツール、およびRUM とシンセティックデータのどちらを調べているかによって、結果が異なる可能性があります。

シンセティックモニタリングと RUM モニタリングの両方を使用する場合:

CLSを改善する方法

詳細:累積レイアウト シフトを最適化する(英語版)

2024年3月に、FIDはINP(Interaction to Next Page)に置き換わります。
ただいま準備していますので、少々お待ちください。



関連リンク

PSI、表示スピード、コアウエブバイタル INPの各対策については