LCP テスト ファーストビュー上の画像とLCPの関係について。テストファーストビュー上の画像に loading="lazy" は必要か?

music tekkin
この画像が LCP element になることを想定している

1. このページの目的

ファーストビュー上の画像が LCP element に選ばれた状況で、loading 属性値によってどう変化が現れるか?観察する。

2. ポイント

3. 結果

3-1. 画像ファイルへリクエストが発生するタイミング

Chrome DevTools [Performance] パネル

画像へのリクエストが発生したタイミングを見てみた。

以下のスクリーンショットはスケールが異なるため比べにくいが、HTMLのパース(水色の四角)が左から始まってから、どのくらいで画像へのリクエストが発生したかを比較している。

早い方から順に以下となっている。

(1) <link rel="preload" ...> (HTMLパースより先に発生する)

preload
<link rel="preload" ...> を指定した場合

(2) loading="eager"

loading=eager
loading="eager" の場合

(3) loading なし

loading non-existent
loading なしの場合

(4) loading="lazy"

loading=lazy
loading="lazy" の場合

3-2. LCP の値について

4. 考察

5. 結論

6. メモ

7. 参考