Lighthouse はパフォーマンス分析情報の監査に移行されます

公開日: 2025 年 4 月 28 日

1 年以上前に、Google は「Lighthouse の機能をパフォーマンス パネルに組み込む」など、パフォーマンス ツールの進化に向けた取り組みを発表しました。この目的は、パフォーマンス ツールのさまざまなサーフェスを統合することでした。

パフォーマンス パネル側では、この目標に向けて大きな進歩を遂げました。分析情報サイドバーで、トレースと連携する Lighthouse のような情報が提供されるようになりました。この作業の一環として、Lighthouse ユーザーがよく知っているパフォーマンスに関するアドバイスにいくつかの変更を加えました。場合によっては、複数の監査からのアドバイスが 1 つの分析情報に統合され、一部のアドバイスは廃止されました。

ツールサーフェスの統合という目標を維持するため、これらの分析情報を Lighthouse に戻したいと考えています。一貫性を保つためだけでなく、Lighthouse ユーザーがこれらの監査に施された改善(および今後の改善)のメリットを享受できるようにするためです。

残念ながら、これは Lighthouse ユーザー、特に特定の監査名や結果形式に慣れている API ユーザーにとっては、互換性を破る変更となる可能性があります。そのため、この切り替えは Lighthouse の次のメジャー リリース(13)まで待つことにします。これは 2025 年 10 月を目標としています。この日時を過ぎると、古い監査データは利用できなくなります。

監査の名前変更と統合

次の監査は名前が変更され、場合によっては複数の Lighthouse 監査から統合されています。

新しい分析情報の監査 ID 監査 ID の置換
cls-culprits-insight layout-shifts
non-composited-animations
unsized-images
document-latency-insight redirects
server-response-time
uses-text-compression
dom-size-insight dom-size
duplicated-javascript-insight duplicated-javascript
font-display-insight font-display
image-delivery-insight modern-image-formats
uses-optimized-images
efficient-animated-content
uses-responsive-images
interaction-to-next-paint-insight work-during-interaction
lcp-discovery-insight prioritize-lcp-image
lcp-lazy-loaded
lcp-phases-insight largest-contentful-paint-element
legacy-javascript-insight legacy-javascript
modern-http-insight uses-http2
network-dependency-tree-insight critical-request-chains
uses-rel-preconnect
render-blocking-insight render-blocking-resources
third-parties-insight third-party-summary
use-cache-insight uses-long-cache-ttl
viewport-insight viewport
監査の名前変更と統合

削除された監査

以下の監査は、有用な目的を果たさなくなったと判断されたため削除されました。

削除された監査 削除を希望する理由
first-meaningful-paint 非推奨となった古い指標(LCP に置き換えられました)
no-document-write 最近ではファーストパーティ スクリプトでこの問題が発生することはほとんどありません。また、これを使用するサードパーティ スクリプトに対しては対応できません。
offscreen-images オフスクリーン画像はブラウザによってすでに優先度が下げられているため、遅延読み込みは帯域幅の削減には役立ちますが、Lighthouse の測定結果に影響を与える可能性は低いでしょう。
uses-passive-event-listeners 最近ではファーストパーティ スクリプトでこの問題が発生することはほとんどありません。また、これを使用するサードパーティ スクリプトに対しては対応できません。
uses-rel-preload 過剰な推奨のリスクがあるため、有効になっていません。
third-party-facades この監査では、限定的なファサードが対象となります。一部のデベロッパーは、提携していないサードパーティのファサードを使用することに懸念を表明しています。最終的には、サードパーティが回避策を講じるのではなく、サービスを改善することを望んでいます。
削除された監査

その他の監査

前の表に含まれていない他のパフォーマンス監査は、この変更の影響を受けません。同様に、ユーザー補助SEOベスト プラクティスの監査も、この変更の影響を受けません。

新しい分析情報監査に移行する

移行を容易にするため、新しいインサイトはすでに Lighthouse JSON で利用できるようになっています。API と Lighthouse JSON の利用者は、Lighthouse 13 で古い監査が最終的に削除されることに備えて、今すぐ移行を開始できます。

Lighthouse 12.6(Chrome 137 に含まれています)では、レポートのユーザーが 2 つの異なるビューを切り替えられるように、表示可能な切り替えボタンも表示されます。

Lighthouse で分析情報を試す。

新しい分析情報に基づく監査は [分析情報] 見出しの下に表示され、変更されていない監査は引き続き [診断] 見出しの下に表示されます。

現時点では、古い監査が引き続き表示されるのがデフォルトですが、2025 年 6 月の Lighthouse リリース(おそらく 12.7)では、デフォルトを新しい分析情報監査に切り替える予定です。この変更は、Chrome 139 で PageSpeed Insights と DevTools Lighthouse レポートにも展開されます。Lighthouse 13 までは、ユーザーは期間限定で以前の監査に切り替えることができます。

新しい分析情報監査のドキュメント

新しい監査については、切り替え日までに developer.chrome.com で文書化する予定です。以前のバージョンの Lighthouse からリンクできるように、古いドキュメントは当面の間残されます。

フィードバック

この移行についてご不明な点やご質問がございましたら、こちらの GitHub ディスカッションでお聞かせください。