Lighthouse переходит на аудит производительности

Опубликовано: 28 апреля 2025 г.

Более года назад мы объявили о намерении развивать наши инструменты для повышения производительности, в том числе внедряя «мощь Lighthouse в панель Performance». Цель заключалась в том, чтобы объединить наши многочисленные рабочие поверхности.

Что касается панели производительности, мы добились значительного прогресса в достижении этой цели, и боковая панель «Аналитика» теперь предоставляет информацию, аналогичную информации Lighthouse, которая работает с трассировкой . В рамках этой работы мы внесли ряд изменений в рекомендации по производительности, с которыми знакомы пользователи Lighthouse: в некоторых случаях рекомендации, полученные по результатам нескольких аудитов, объединены в единый аналитический отчет, а некоторые рекомендации были удалены.

Оставаясь верными своей цели консолидировать наши инструментальные поверхности, мы хотим вернуть эти аналитические данные в Lighthouse. Как для обеспечения единообразия, так и для того, чтобы пользователи Lighthouse могли воспользоваться улучшениями, которые мы внесли в эти аудиты, а также любыми будущими улучшениями!

К сожалению, это означает некоторые критические изменения для пользователей Lighthouse, особенно для пользователей API, которые могут использовать определённые имена аудита или форматы результатов. Поэтому мы дождёмся следующего основного релиза Lighthouse (13), прежде чем осуществить этот переход, который мы планируем осуществить в октябре 2025 года. После этого старые данные аудита станут недоступны.

Переименованные и консолидированные аудиты

Следующие аудиты были переименованы и в некоторых случаях объединены из нескольких аудитов Lighthouse:

Новый идентификатор аудита Insight Замена идентификаторов аудита
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) также отображает видимый переключатель, позволяющий пользователям отчета переключаться между двумя различными представлениями:

Попытка найти информацию в Lighthouse.

Новые аудиты на основе аналитических данных будут отображаться под заголовком « Аналитические данные» , в то время как неизмененные аудиты будут по-прежнему отображаться под заголовком «Диагностика» .

В настоящее время по умолчанию по-прежнему отображаются старые аудиты, но в релизе Lighthouse в июне 2025 года (вероятно, 12.7) мы планируем перейти на новые аудиты Insights. Это изменение также будет реализовано в отчётах PageSpeed ​​Insights и DevTools Lighthouse в Chrome 139. Пользователи по-прежнему смогут вернуться к старым аудитам в течение ограниченного периода времени до выхода Lighthouse 13.

Документация для аудита новых идей

Мы опубликуем новые аудиты на сайте developer.chrome.com до даты перехода на новую версию. Старая документация будет храниться в обозримом будущем, чтобы на неё можно было ссылаться в предыдущих версиях Lighthouse.

Обратная связь

Если у вас есть какие-либо опасения или вопросы по этому поводу, мы будем рады услышать их в этом обсуждении на GitHub .