CLSを改善 | 項目 | 状態 | |------|------| | 画像のwidth/height属性の欠如 | 適用済み(mvスライダー8件のsourceにwidth/height付与) | | 動的に挿入されるコンテンツ | 適用済み(v2レイアウトを静的HTMLに事前適用) | | カルーセル/スライダー | 適用済み(ranking/mv の初期化前領域をCSSで確保) | | ヘッダー/フッターの動的な高さ変化 | 適用済み(ロゴ枠のflex-basis固定) | | Webフォントの読み込み | 該当なし(@font-faceはslickのみでfont-display:swap済み、Google Fonts参照0件) | | JavaScriptによるzoomプロパティ変更 | 該当なし(grep 4件すべて無関係と確認) | | 未ログオン状態要素の事前整理 | 効果なし(drawer-navはオフキャンバスでCLS寄与ゼロ。コード変更は不採用) | 0.960(サードパーティ除去後) → 0.952(P-CLS-1 v2レイアウト事前適用) → 0.777(P-CLS-2 mvスライダーのアスペクト比修正) → 0.011(P-CLS-3 カルーセル初期化前領域のCSS事前確保) → 0.000(P-CLS-4 ヘッダーロゴ枠のflex-basis固定) - 真の支配要因はカルーセル(mvスライダー/ランキング)の初期化前の高さ未確保だった - mvスライダーはsource要素にwidth/heightがなく、img属性の比(910x380=2.395)で 予約されるが実配信画像は700x875(0.800)のため +274px の成長が発生していた - Puppeteerでslick初期化前後の幾何を実測し、CSSで同一の幾何を事前確保する手法が有効だった LCP: 398ms CLS: 0.000 TBT: 29ms FCP: 231ms SI: 1042ms Overall Score: 100