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

Информация Web Vitals отображается на панели «Производительность».

Наведите курсор на маркер Web Vitals на панели «Производительность» , чтобы понять, что означает этот показатель — хорошая ли производительность, нуждается ли в улучшении или плохая.

Всплывающая информация Web Vitals

Номер выпуска Chromium: 1147872

Визуализация CSS-эффекта привязки к прокрутке

Теперь вы можете включить или выключить значок scroll-snap на панели «Элементы» , чтобы проверить выравнивание привязки к прокрутке в соответствии с настройками CSS.

CSS scroll-snap

Когда к HTML-элементу на вашей странице (например, к этой демонстрационной странице) применяется scroll-snap-type , рядом с ним в панели «Элементы» отображается значок scroll-snap . Щелкните значок, чтобы включить или выключить отображение наложения scroll-snap на странице.

В приведенном выше примере вы можете увидеть точечные метки на краях привязки. Область прокрутки имеет сплошную обводку, а элементы привязки — пунктирную. Отступы прокрутки закрашены зеленым цветом, а поля прокрутки — оранжевым.

Номер выпуска Chromium: 862450

Новый инспектор памяти

Используйте новый инспектор памяти для проверки объекта ArrayBuffer в JavaScript, а также памяти Wasm.

Откройте эту демонстрационную страницу . В панели «Источники» откройте файл demo-js.js и установите точку останова на строке 18.

Обновите страницу. Разверните раздел «Область видимости» в правой панели отладчика . Обратите внимание на новый значок рядом со значением буфера . Щелкните по нему, чтобы открыть инспектор памяти .

Ознакомьтесь с документацией, чтобы узнать больше о проверке объектов JavaScript ArrayBuffer и WebAssembly.Memory с помощью этого нового инспектора памяти.

инспектор памяти

Проблема с Chromium: 1166577

В панели «Элементы» появилась новая панель настроек значков.

Теперь вы можете выборочно включать или отключать значки в настройках значков на панели «Элементы» . Используйте эту функцию, чтобы настраивать и концентрироваться на важных значках при просмотре веб-страниц.

панель настроек значка в панели «Элементы»

В панели «Элементы» щелкните правой кнопкой мыши по любому элементу. Выберите «Настройки значка» в контекстном меню; панель настроек значка появится вверху. Включите или отключите любой флажок, чтобы отображать/скрывать значки.

Проблема с Chromium: 1066772

Улучшенный предварительный просмотр изображения с информацией о соотношении сторон.

В панели «Элементы» в предварительном просмотре изображений теперь отображается больше информации об изображении: размер в отрисованном виде, соотношение сторон в отрисованном виде, внутренний размер, внутреннее соотношение сторон и размер файла.

Эта информация поможет вам лучше понять ваши изображения и при необходимости применить оптимизацию.

Предварительный просмотр изображения с информацией о соотношении сторон

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

Информация о соотношении сторон изображения в панели «Сеть».

Проблемы Chromium: 1149832 , 1170656

Новая кнопка «Состояние сети» с параметрами для настройки Content-Encoding .

В панель «Сеть» добавлена ​​новая кнопка «Состояние сети». Нажмите на нее, чтобы открыть вкладку «Состояние сети» .

На вкладке «Условия сети» добавлена ​​новая опция «Принимаемые кодировки контента» . Настройте её, чтобы проверить, правильно ли кодируются ответы сервера в браузерах, которые не поддерживают gzip, brotli или другие будущие Content-Encoding .

Новая кнопка «Состояние сети» с параметрами настройки кодирования контента.

Проблема Chromium: 1162042

Улучшения панели стилей

Новый ярлык для просмотра вычисленного значения на панели «Стили».

Теперь вы можете щелкнуть правой кнопкой мыши по свойству CSS на панели «Стили» и выбрать «Просмотреть вычисленное значение» , чтобы увидеть вычисленное значение CSS.

Новый ярлык для просмотра вычисленного значения.

Проблема с Chromium: 1076198

Поддержка ключевого слова accent-color

В панели «Стили» функция автозаполнения теперь распознает ключевое слово CSS accent-color , что позволяет веб-разработчикам указывать акцентный цвет для элементов управления пользовательского интерфейса (например, флажков, переключателей), создаваемых этим элементом.

Свойство CSS accent-color в настоящее время является экспериментальным . Пожалуйста, включите chrome://flags/#enable-experimental-web-platform-features чтобы протестировать его.

акцентный цвет

Проблема Chromium: 1092093

Классифицируйте типы проблем с помощью цветов и значков.

Теперь вкладка «Проблемы» классифицирует проблемы по категориям: ошибки страниц, предстоящие критические изменения и возможные улучшения для более точной индикации серьезности. Вы можете открыть вкладку «Проблемы» , нажав на кнопку с количеством проблем в консоли .

  • Ошибки страницы (красным цветом) . Проблемы, оказывающие непосредственное влияние на функциональность страницы, например, неправильная установка заголовков CORS и т. д.
  • Предстоящие критические изменения (выделены желтым) . Информация о предстоящих несовместимых изменениях веб-платформы, которые могут привести к потере функциональности страницы (например, предупреждение о предстоящих изменениях в соответствии с CORS RFC 1918 ).
  • Возможные улучшения (синим цветом) . Возможные улучшения страницы, которые в настоящее время не влияют на её основную функциональность (например, проблемы с доступностью).

Классифицируйте типы проблем с помощью цветов и значков.

Номер выпуска Chromium: 1183241

Удалить токены доверия

Теперь вы можете удалять токены доверия с помощью новой кнопки удаления на панели «Токены доверия» в разделе «Приложение» .

Trust Token — это новый API, помогающий бороться с мошенничеством и отличать ботов от реальных людей без пассивного отслеживания. Узнайте, как начать работу с Trust Tokens .

Удалить токены доверия

Номер выпуска Chromium: 1126824

Подробную информацию о заблокированных функциях можно просмотреть в разделе «Подробная информация о фрейме».

Теперь вы можете просмотреть подробную информацию о заблокированных функциях в разделе «Политика разрешений» в окне сведений о фрейме.

Откройте эту демонстрационную страницу. Перейдите на панель «Приложение» и выберите фрейм. В разделе «Политика разрешений» прокрутите до свойства «Отключенные функции» . Нажмите «Показать подробности» , чтобы просмотреть информацию о причине блокировки функции. Щелкните значок рядом с каждой политикой, чтобы перейти к iframe или сетевому запросу, который заблокировал функцию.

Политика разрешений — это API веб-платформы, который позволяет веб-сайту разрешать или блокировать использование функций браузера в собственном фрейме или во встраиваемых им iframe-элементах.

Заблокированные функции в окне сведений о фрейме

Номер выпуска Chromium: 1158827

Фильтрация экспериментов в настройках «Эксперименты»

Новый фильтр экспериментов позволяет быстрее находить нужные эксперименты. Например, перейдите в «Настройки» > «Эксперименты» , в поле «Фильтр» введите «контраст», чтобы отфильтровать все эксперименты, содержащие слово «контраст».

Фильтрация экспериментов в настройках «Эксперименты»

В панели «Хранилище кэша» появился новый столбец Vary Header

Используйте новый столбец Vary Header на панели «Хранилище кэша» , чтобы просмотреть заголовок HTTP-ответа Vary .

Изменить столбец заголовка

Проблема Chromium: 1186049

Улучшения панели источников

Поддержка новых функций JavaScript

В инструментах разработчика теперь поддерживается новая функция проверки частной торговой марки в языке JavaScript, известная как #foo in obj .

Эта функция проверки частной торговой марки расширяет оператор in , позволяя проверять поля частного класса на любом заданном объекте.

Попробуйте это в панели «Консоль и источники» . Вы также можете просмотреть закрытые поля в разделе «Область видимости» в панели отладчика .

Проверка частной торговой марки JavaScript

Выпуск Chromium: 11374

Расширенная поддержка отладки с использованием точек останова.

В инструментах разработчика теперь корректно устанавливаются точки останова в нескольких скриптах. Современные сборщики JavaScript (например, Webpack , Rollup ) поддерживают функцию разделения кода — существуют сценарии, когда один общий компонент может быть включен в несколько маршрутов (разделение кода).

Ранее DevTools позволял устанавливать точки останова только в одном месте. Благодаря последнему улучшению, DevTools теперь корректно устанавливает точки останова во всех соответствующих местах.

Проблемы Chromium: 1142705 , 979000 , 1180794

Поддержка предварительного просмотра при наведении курсора с использованием квадратных скобок []

В инструментах разработчика теперь поддерживается предварительный просмотр при наведении курсора на выражения-члены JavaScript, использующие обозначение [] в панели «Источники» .

Поддержка предварительного просмотра при наведении курсора с использованием символа '[]'.

Номер выпуска Chromium: 1178305

Улучшена структура HTML-файлов.

В инструментах разработчика теперь улучшена поддержка структуры HTML-файлов. На панели «Источники» откройте HTML-файл. Вы можете переключать отображение структуры кода с помощью сочетания клавиш Cmd + Shift + O на Mac или Ctrl + Shift + O в Windows.

В приведенном ниже примере инструменты разработчика теперь корректно отображают все функции в структуре проекта. Ранее инструменты разработчика показывали только некоторые из функций.

Улучшена структура HTML-файлов.

Проблема Chromium: 761019 , 1191465

Корректные трассировки стека ошибок для отладки Wasm.

В инструментах разработчика теперь обрабатываются встроенные вызовы функций и отображаются корректные трассировки стека ошибок для отладки Wasm.

Ранее в трассировке стека ошибок DevTools отображались только общие ссылки на Wasm.

Корректные трассировки стека ошибок для отладки Wasm.

В старой версии Chrome слева местоположение источника (например, dsquare ) не отображается в трассировке стека ошибок, тогда как в новой версии справа оно отображается.

Номер выпуска Chromium: 1189161

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

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

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

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

Что нового в инструментах разработчика

Список всего, что было рассмотрено в серии статей «Что нового в инструментах разработчика» .