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

Кейс Баскс
Kayce Basques

Новые функции и основные изменения в Chrome DevTools в Chrome 72 включают:

Видеоверсия этих заметок о выпуске

Визуализация показателей производительности

После регистрации загрузки страницы DevTools теперь отмечает показатели производительности, такие как DOMContentLoaded и First Meaningful Paint, в разделе «Время» .

Первая значимая краска в разделе «Время»

Рисунок 1. Первая значимая краска в разделе «Время»

Выделение текстовых узлов

При наведении курсора на текстовый узел в дереве DOM DevTools теперь подсвечивает этот текстовый узел в области просмотра.

Выделение текстового узла

Рисунок 2. Выделение текстового узла

Копировать путь JS

Предположим, вы пишете автоматизированный тест, требующий щелчка по узлу (например, с помощью функции page.click() из Puppeteer), и вам нужно быстро получить ссылку на этот узел DOM. Обычно для этого нужно перейти на панель «Элементы», щелкнуть правой кнопкой мыши узел в дереве DOM, выбрать «Копировать» > «Копировать селектор» , а затем передать этот селектор CSS в document.querySelector() . Но если узел находится в теневом DOM, этот подход не работает, поскольку селектор возвращает путь из теневом дерева.

Чтобы быстро получить ссылку на узел DOM, щёлкните правой кнопкой мыши по узлу DOM и выберите «Копировать» > «Копировать путь JS» . DevTools копирует в буфер обмена выражение document.querySelector() , указывающее на этот узел. Как упоминалось выше, это особенно полезно при работе с Shadow DOM, но вы можете использовать это для любого узла DOM.

Копировать путь JS

Рисунок 3. Копировать путь JS

DevTools копирует в буфер обмена выражение, подобное приведенному ниже:

document.querySelector('#demo1').shadowRoot.querySelector('p:nth-child(2)')

Обновления аудиторской панели

Панель аудита теперь использует Lighthouse 3.2 . В версии 3.2 добавлен новый аудит под названием «Обнаруженные библиотеки JavaScript» . В этом аудите перечислены библиотеки JavaScript, обнаруженные Lighthouse на странице. Вы можете найти этот аудит в отчёте в разделе «Рекомендации» > «Пройденные аудиты» .

Обнаруженные библиотеки JavaScript

Рисунок 4. Обнаруженные библиотеки JavaScript

Кроме того, теперь вы можете получить доступ к панели «Аудит» из меню команд, введя Lighthouse или PWA .

Введите «маяк» в меню команд

Рисунок 5. Ввод слова lighthouse в меню команд

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

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

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

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

Что нового в DevTools

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