Что нового в DevTools (Chrome 78)

Поддержка нескольких клиентов на панели «Аудит»

Теперь вы можете использовать панель «Аудит» в сочетании с другими функциями DevTools, такими как блокировка запросов и локальные переопределения .

Например, предположим, что в отчете вашей панели аудита указано, что показатель производительности вашей страницы равен 70, и одна из ваших самых больших возможностей повышения производительности — устранение ресурсов, блокирующих рендеринг .

Начальная оценка производительности — 70.

Рисунок 1. Начальная оценка производительности .

В первоначальном отчете говорится, что проблемой являются 3 сценария блокировки рендеринга.

Рисунок 2. В первоначальном отчете говорится, что проблемой являются 3 сценария блокировки рендеринга.

Теперь, когда панель «Аудит» можно использовать в сочетании с блокировкой запросов, вы можете быстро измерить, насколько сценарии блокировки рендеринга влияют на производительность загрузки, сначала заблокировав запросы для сценариев блокировки рендеринга :

Использование вкладки «Блокировка запросов» для блокировки проблемных сценариев.

Рисунок 3. Использование вкладки «Блокировка запросов» для блокировки проблемных сценариев.

А затем снова проверяем страницу:

Оценка производительности улучшилась до 97 после включения блокировки запросов.

Рисунок 4. Оценка производительности улучшилась до 97 после блокировки проблемных сценариев.

В качестве альтернативы вы можете использовать локальные переопределения для добавления async атрибутов к каждому тегу скрипта, но «мы оставим это в качестве упражнения для читателя». Перейдите к мультиклиентной демо-версии , чтобы опробовать ее. Или посмотрите этот твит , чтобы увидеть видеодемонстрацию.

Проблема с хромом № 991906.

Отладка обработчика платежей

Раздел «Фоновые службы» на панели «Приложение» теперь поддерживает события обработчика платежей .

  1. Перейдите на панель приложений .
  2. Откройте панель «Обработчик платежей» .
  3. Нажмите Запись . DevTools записывает события обработчика платежей в течение 3 дней, даже когда DevTools закрыт.

    Запись событий обработчика платежей.

    Рисунок 5. Запись событий обработчика платежей.

  4. Включите «Показывать события из других доменов», если события вашего обработчика платежей происходят из другого источника.

  5. После запуска события обработчика платежей щелкните строку события, чтобы узнать о нем больше.

    Просмотр события обработчика платежей.

    Рисунок 6. Просмотр события обработчика платежей.

Проблема с хромом № 980291.

Маяк 5.2 на панели «Аудит»

На панели «Аудит» теперь работает Lighthouse 5.2 . Новый диагностический аудит использования сторонних ресурсов сообщает вам, сколько стороннего кода было запрошено и как долго этот сторонний код блокировал основной поток во время загрузки страницы. См. раздел Оптимизация сторонних ресурсов, чтобы узнать больше о том, как сторонний код может снизить производительность загрузки.

Скриншот аудита «Использование сторонними организациями» в пользовательском интерфейсе отчета Lighthouse.

Рисунок 7. Аудит использования сторонними организациями .

Проблема с хромом №772558.

Самая большая содержательная отрисовка на панели «Производительность»

При анализе производительности загрузки на панели «Производительность» раздел « Тайминги» теперь включает маркер «Наибольшая отрисовка содержимого» (LCP). LCP сообщает время рендеринга самого большого элемента контента, видимого в области просмотра.

Маркер LCP в разделе «Тайминги».

Рисунок 8. Маркер LCP в разделе «Тайминги» .

Чтобы выделить узел DOM, связанный с LCP:

  1. Щелкните маркер LCP в разделе «Тайминги» .
  2. Наведите указатель мыши на связанный узел на вкладке «Сводка» , чтобы выделить узел в области просмотра.

    Раздел «Связанный узел» на вкладке «Сводка».

    Рисунок 9. Раздел «Связанный узел» на вкладке «Сводка» .

  3. Щелкните связанный узел , чтобы выбрать его в дереве DOM .

Проблемы с файлами DevTools из главного меню

Если вы когда-либо столкнулись с ошибкой в ​​DevTools и хотите сообщить о проблеме, или если у вас когда-нибудь появится идея, как улучшить DevTools, и вы захотите запросить новую функцию, перейдите в Главное меню > Справка > Сообщить о проблеме DevTools , чтобы создать проблему в трекере команды разработчиков DevTools. Предоставление минимального воспроизводимого примера Glitch значительно увеличивает возможности команды исправить вашу ошибку или реализовать ваш запрос на добавление функции!

Справка > Сообщить о проблеме с DevTools." width="800" height="604">

Рисунок 10. Главное меню > Справка > Сообщить о проблеме с DevTools .

Загрузите предварительный просмотр каналов

Рассмотрите возможность использования Chrome Canary , Dev или Beta в качестве браузера для разработки по умолчанию. Эти каналы предварительного просмотра предоставляют вам доступ к новейшим функциям DevTools, позволяют тестировать передовые API-интерфейсы веб-платформы и помогают находить проблемы на вашем сайте раньше, чем это сделают ваши пользователи!

Свяжитесь с командой Chrome DevTools

Используйте следующие параметры, чтобы обсудить новые функции, обновления или что-либо еще, связанное с DevTools.

Что нового в DevTools

Список всего, что было описано в серии «Что нового в DevTools» .