CLS(Cumulative Layout Shift)を改善するべくimgタグにwidthとheight属性を追加して、Loading画像を用意したのに、まだ目視でレイアウトのズレが発生していました。 1stビューのコンテンツにCSSがレンダリング直後には効いていないために発生していることが原因でした。 なんでCSSが効かないかといいますと、WEB表示速度改善の対策で、CSSの一部を遅延読み込みさせていたことが原因です。 ↑この時にやった対策がね、CLSの足かせになるとは思いもよらなかったですね。 CLSの発生個所 CSSをインライン化してCLSをなくす CSSの遅延読み込みを行う要素を見直して、ファーストビューに使われるCSSはもちろん、共通で使うCSSをすべてインライン化しました。 外部読み込みしてるCSSを全部インライン化してやろうかと思ったんですけど、そうすると無駄なCSSの読み