Fetch Priority属性ジェネレーターとは
Fetchpriorityは、ブラウザに対してどのリソースをより早く読み込むべきかをヒントとして伝えるHTML属性です。ヒーロー画像に適用するとLargest Contentful Paintの改善に役立ち、重要でないリソースの優先度を下げることもできます。preloadやloading='lazy'とは異なります。画像、スクリプト、スタイルシートの相対的な重要度をブラウザに伝えるために使用します。
クイックアンサー
fetchpriority='high'は、最もLargest Contentful Paint要素になりそうな画像またはリソース1つだけに使用します。多くのリソースを高優先度に設定しないでください。ブラウザが読み込み順序を決定します。
Last updated: 2026-05-25
制限事項
- fetchpriorityはヒントであり、指示ではありません。ブラウザはヒューリスティックに基づいて無視する可能性があります。
- Safari 15.4以前を含む古いブラウザはfetchpriorityをサポートしていません。
- 多くのリソースにfetchpriority='high'を使いすぎるとヒントが希釈され、読み込みパフォーマンスが改善されない可能性があります。
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
使い方
- リソースタイプ(image、script、linkタグ)を選択します。
- ユースケース(LCPヒーロー画像、ファーストビュー外のコンテンツ、非重要スクリプト)を選択します。
- ツールが選択に基づいてfetchpriorityの値を推奨します。
- 生成されたタグをコピーし、LighthouseでテストしてLCPの改善を確認します。
主な用途
- LCPヒーロー画像にfetchpriority='high'を適用して読み込みを高速化する。
- ファーストビュー外の画像にfetchpriority='low'で優先度を下げる。
- レンダリングをブロックする重要なスクリプトやスタイルシートの優先度を上げる。