公開日: 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 つの異なるビューを切り替えられるように、表示可能な切り替えボタンも表示されます。
新しい分析情報に基づく監査は [分析情報] 見出しの下に表示され、変更されていない監査は引き続き [診断] 見出しの下に表示されます。
現時点では、古い監査が引き続き表示されるのがデフォルトですが、2025 年 6 月の Lighthouse リリース(おそらく 12.7)では、デフォルトを新しい分析情報監査に切り替える予定です。この変更は、Chrome 139 で PageSpeed Insights と DevTools Lighthouse レポートにも展開されます。Lighthouse 13 までは、ユーザーは期間限定で以前の監査に切り替えることができます。
新しい分析情報監査のドキュメント
新しい監査については、切り替え日までに developer.chrome.com で文書化する予定です。以前のバージョンの Lighthouse からリンクできるように、古いドキュメントは当面の間残されます。
フィードバック
この移行についてご不明な点やご質問がございましたら、こちらの GitHub ディスカッションでお聞かせください。