3つの属性はそれぞれ役割が違います。取り違えると、いちばん見せたい画像がいちばん遅くなります。

属性役割使いどころ
loading いつ取りに行くか 画面外なら lazy最初の画面に入る画像には付けない
fetchpriority 他の要求より先に取るか LCP になる1枚だけ high。全部に付けたら意味が消える
decoding 復号で描画を止めるか 基本 async。描画をブロックしない
ページ先頭の主役画像 続く画像
スクロールして初めて見える画像 さらに下の画像
計測中…