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

Софья Емельянова
Sofia Emelianova

Обновления регистратора

Поддержка расширений воспроизведения

Recorder поддерживает пользовательские параметры воспроизведения, которые можно встроить в DevTools с помощью расширения.

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

Пользовательский интерфейс воспроизведения.

Чтобы настроить Recorder в соответствии со своими потребностями и интегрировать его с вашими инструментами, рассмотрите возможность разработки собственного расширения: изучите API chrome.devtools.recorder и ознакомьтесь с другими примерами расширений .

Проблема с хромом: 1400243 .

Запись с селекторами проколов

В дополнение к пользовательским, CSS, ARIA, текстовым и XPath селекторам теперь можно записывать с использованием pierce селекторов . Эти селекторы ведут себя как селекторы CSS, но также могут пронзать теневые корни.

Начните новую запись на странице с теневым DOM и проверьте Флажок. Проколите типы селекторов для записи . Запишите свое взаимодействие с элементами в теневом DOM и проверьте соответствующий шаг.

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

Проблема с хромом: 1411188 .

Экспортировать как сценарий Puppeteer с анализом Lighthouse

Recorder представляет новую опцию экспорта: Puppeteer (включая анализ Lighthouse) . С Puppeteer вы можете автоматизировать и контролировать Chrome. С Lighthouse вы можете захватывать и улучшать производительность вашего веб-сайта.

Откройте вашу запись, нажмите Экспорт. Экспортируйте , выберите новую опцию и сохраните файл .js .

Экспорт Puppeteer (включая анализ Lighthouse).

Запустите скрипт Puppeteer , чтобы получить отчет Lighthouse в файле flow.report.html .

Отчет Lighthouse открылся в Chrome.

Получить расширения

Исследуйте возможности настройки вашего рекордера, например, с помощью пользовательских параметров экспорта. Получите расширения для рекордера , нажав на Экспорт. Экспорт > Получить расширения в записи.

Параметр «Получить расширения» в раскрывающемся меню «Экспорт».

Не стесняйтесь добавлять свои собственные расширения в список расширений для рекордеров . Мы с нетерпением ждем вашего расширения в списке!

Проблемы с Chromium: 1417104 , 1413168 .

Элементы > Обновления стилей

CSS-документация

Сколько раз в день вы просматриваете документацию по свойствам CSS? Панель Elements > Styles теперь показывает краткое описание при наведении курсора на свойство.

Подсказка с документацией по свойству CSS.

Подсказка также содержит ссылку «Узнать больше» , которая перенаправит вас на страницу MDN CSS Reference по этому свойству.

Если вы хорошо знаете CSS, подсказки могут показаться вам надоедливыми. Чтобы отключить их все, отметьте Флажок. Не показывать .

Чтобы включить их снова, проверьте Настройки. Настройки > Настройки > Элементы > Флажок. Показать подсказку по документации CSS .

Проблема с хромом: 1401107 .

Поддержка вложенности CSS

Панель «Элементы > Стили» теперь распознает синтаксис вложенности CSS и применяет вложенные стили к нужным элементам.

Проблема с хромом: 1172985 .

Отметка точек входа и условных точек останова в консоли

Для дальнейшего улучшения расширенного UX точек останова , Консоль теперь отмечает сообщения, вызванные точками останова:

Изменения в том, как теперь консоль отображает сообщения, вызванные точками останова: со значками и правильной ссылкой на источник.

Консоль теперь предоставляет правильные ссылки на точки останова в исходных файлах вместо скриптов VM<number> , которые Chrome создает для запуска любого фрагмента Javascript в V8 .

Щелкните ссылку рядом с сообщением о точке останова, чтобы перейти непосредственно к редактору точек останова.

Ссылка-якорь рядом с сообщением точки останова, которая открывает редактор точек останова.

Проблема с хромом: 1027458 .

Игнорировать нерелевантные скрипты во время отладки

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

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

Контекстные меню папки и скрипта с опциями игнорирования.

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

Скрипты и папки, занесенные в список игнорируемых, выделены серым цветом. Вы можете скрыть их с помощью экспериментальной опции в раскрывающемся меню «Дополнительные параметры».

Если вы выбрали игнорируемый сценарий, кнопка «Настроить» перенесет вас на страницу Настройки. Настройки > Список игнорирования . Вы также можете скрыть игнорируемые источники из дерева файлов с помощью Меню из трех точек. > Скрыть игнорируемые источники Экспериментальный. .

Проблема с хромом: 883325 .

Началось прекращение поддержки JavaScript Profiler

Еще в Chrome 58 команда DevTools планировала в конечном итоге прекратить поддержку JavaScript Profiler и предоставить разработчикам Node.js и Deno возможность использовать панель Performance для профилирования производительности процессора JavaScript.

Эта версия DevTools (112) запускает четырехфазное устаревание JavaScript Profiler . Панель JavaScript Profiler теперь показывает соответствующий предупреждающий баннер.

Баннер устаревания в верхней части Профайлера.

Вместо Профилировщика используйте панель «Производительность» для профилирования ЦП.

Узнайте больше и оставьте отзыв в соответствующем RFC и crbug.com/1354548 .

Проблема с хромом: 1417647 .

Эмулировать пониженную контрастность

Вкладка «Рендеринг» добавляет новую опцию в список «Эмуляция нарушений зрения» — «Сниженная контрастность» . С помощью этой опции вы можете узнать, как ваш веб-сайт выглядит для людей с пониженной чувствительностью к контрастности.

Параметр пониженной контрастности выбран в функции «Имитация нарушений зрения».

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

С DevTools вы можете найти и исправить все проблемы с контрастом сразу. Для получения дополнительной информации см. Сделайте свой веб-сайт более читабельным .

Проблемы с Chromium: 1412719 , 1412721 .

Маяк 10

Панель Lighthouse теперь работает на Lighthouse 10.0.1 . Для получения более подробной информации см. Что нового в Lighthouse 10.0.1 .

Чтобы изучить основы использования панели Lighthouse в DevTools, см. раздел Lighthouse: Оптимизация скорости веб-сайта .

Маяк > Настройки. > Пустой флажок. Устаревшая навигация теперь отключена по умолчанию. Эта опция использует устаревшую конфигурацию Lighthouse в режиме навигации.

Отключена устаревшая навигация.

Lighthouse 10 теперь использует Moto G Power как устройство эмуляции по умолчанию . DevTools добавил это устройство в Настройки. Настройки > Устройства .

Moto G Power в списке устройств.

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

Предупреждение консоли о необходимости удалить обработчик выборки неработающего сервисного работника

Chrome 112 пропускает обработчики выборки no-op (без операции) service worker, поскольку они могут замедлить навигацию, но не служат цели. Такие обработчики больше не требуются для того, чтобы ваш веб-сайт квалифицировался как Progressive Web App .

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

Обработчик выборки без операций и соответствующее предупреждение в консоли.

Проблема с хромом: 1347319 .

Разные моменты

Вот некоторые важные исправления в этом выпуске:

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

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

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

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

Что нового в DevTools

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