Вот что нового в DevTools в Chrome 73.
Видеоверсия этих заметок о выпуске
Точки журнала
Используйте Logpoints для регистрации сообщений в консоли, не загромождая код вызовами console.log() .
Чтобы добавить точку журнала:
Щелкните правой кнопкой мыши номер строки, в которую вы хотите добавить точку журнала.
Рисунок 1. Добавление точки журнала
Выберите Добавить точку останова . Откроется редактор точек останова .
Рисунок 2. Редактор точек останова
В редакторе точек останова введите выражение, которое вы хотите вывести на консоль.
Рисунок 3. Ввод выражения Logpoint
Совет! При выводе переменной (например,
TodoApp) из журнала, заключите её в объект (например{TodoApp}), чтобы вывести её имя и значение в консоль. Подробнее об этом синтаксисе см. в разделах «Всегда регистрировать объекты» и «Сокращенная запись значения свойства объекта» .Нажмите Enter или щёлкните за пределами редактора точек останова , чтобы сохранить изменения. Оранжевый значок над номером строки обозначает точку регистрации.
Рисунок 4. Оранжевый значок Logpoint на строке 174.
При следующем выполнении строки DevTools выведет результат выражения Logpoint на консоль.
Рисунок 5. Результат выражения Logpoint в консоли.
Чтобы сообщить об ошибках или предложить улучшения, ознакомьтесь с проблемой Chromium № 700519 .
Подробные подсказки в режиме проверки
При проверке узла DevTools теперь показывает расширенную подсказку, содержащую часто важную информацию, такую как размер шрифта, цвет шрифта, коэффициент контрастности и размеры блочной модели.
Рисунок 6. Проверка узла
Чтобы осмотреть узел:
Нажмите «Проверить» .
.
Совет! Наведите курсор на кнопку «Проверить» , чтобы увидеть её сочетание клавиш.
В области просмотра наведите указатель мыши на узел.
Экспорт данных о покрытии кода
Данные о покрытии кода теперь можно экспортировать в JSON-файл. JSON-файл выглядит следующим образом:
[
{
"url": "https://wndt73.glitch.me/style.css",
"ranges": [
{
"start": 0,
"end": 21
},
{
"start": 45,
"end": 67
}
],
"text": "body { margin: 1em; } figure { padding: 0; } h1 { color: #317EFB; }"
},
...
]
url — URL-адрес файла CSS или JavaScript, который анализировал DevTools. ranges описывает использованные части кода. start — начальное смещение использованного диапазона. end — конечное смещение. text — полный текст файла.
В приведённом выше примере диапазон от 0 до 21 соответствует body { margin: 1em; } , а диапазон от 45 до 67 — h1 { color: #317EFB; } . Другими словами, первый и последний наборы правил были использованы, а средний — нет.
Чтобы проанализировать объем кода, используемого при загрузке страницы, и экспортировать данные:
Нажмите Control + Shift + P или Command + Shift + P (Mac), чтобы открыть меню команд.
Рисунок 7. Меню команд
Начните вводить
coverage, выберите «Показать покрытие» и нажмите Enter .Рисунок 8. Показать покрытие
Откроется вкладка «Покрытие» .
Рисунок 9. Вкладка «Покрытие»
Нажмите «Перезагрузить» .
. DevTools перезагружает страницу и записывает объем использованного кода по сравнению с объемом отправленного кода.
Нажмите «Экспорт».
для экспорта данных в виде файла JSON.
Анализ покрытия кода также доступен в Puppeteer, инструменте автоматизации браузера, поддерживаемом командой DevTools. См. раздел «Покрытие» .
Чтобы сообщить об ошибках или предложить улучшения, ознакомьтесь с проблемой Chromium № 717195 .
Перемещайтесь по консоли с помощью клавиатуры
Теперь вы можете использовать клавиатуру для навигации по консоли. Вот пример.
Нажатие клавиш Shift + Tab выделяет последнее сообщение (или результат вычисления выражения). Если сообщение содержит ссылки, последняя ссылка выделяется первой. Нажатие Enter открывает ссылку в новой вкладке. Нажатие клавиши со стрелкой влево выделяет всё сообщение (см. рисунок 13 ).
Рисунок 11. Фокусировка на ссылке
Нажатие клавиши со стрелкой вверх переводит фокус на следующую ссылку.
Рисунок 12. Фокусировка на другой ссылке
Повторное нажатие клавиши со стрелкой вверх фокусирует все сообщение.
Рисунок 13. Фокусировка всего сообщения
Нажатие клавиши со стрелкой вправо разворачивает свернутый стек трассировки (или объекта, массива и т. д.).
Рисунок 14. Развертывание свёрнутого стека трассировки
Нажатие клавиши со стрелкой влево сворачивает развернутое сообщение или результат.
Чтобы сообщить об ошибках или предложить улучшения, ознакомьтесь с проблемой Chromium № 865674 .
Линия контрастности AAA в палитре цветов
Палитра цветов теперь отображает вторую линию, указывающую, какие цвета соответствуют рекомендации по контрастности AAA . Линия AA присутствует с версии Chrome 65.
Рисунок 15. Линия АА (вверху) и линия ААА (внизу)
Цвета между двумя линиями соответствуют рекомендациям AA, но не AAA. Если цвет соответствует рекомендациям AAA, всё, что находится по ту же сторону от него, также соответствует рекомендациям. Например, на рисунке 15 всё, что находится ниже нижней линии, соответствует рекомендациям AAA, а всё, что находится выше верхней линии, даже не соответствует рекомендациям AA.
Совет! В целом, читабельность страниц можно улучшить, увеличив объём текста, соответствующего рекомендациям AAA. Если по какой-то причине соответствие рекомендациям AAA невозможно, постарайтесь хотя бы соответствовать рекомендациям AA.
Информацию о том, как получить доступ к этой функции, см. в разделе Коэффициент контрастности в палитре цветов .
Чтобы сообщить об ошибках или предложить улучшения, ознакомьтесь с проблемой Chromium № 879856 .
Сохранение пользовательских настроек геолокации
Вкладка «Датчики» теперь позволяет сохранять пользовательские настройки геолокации.
Нажмите Control + Shift + P или Command + Shift + P (Mac), чтобы открыть меню команд.
Рисунок 16. Меню команд
Введите
sensors, выберите «Показать датчики» и нажмите Enter . Откроется вкладка «Датчики» .Рисунок 17. Вкладка «Датчики»
В разделе «Геолокация» нажмите «Управление» . Откроется «Настройки» > «Геолокации» .
Рисунок 18. Вкладка «Геолокации» в настройках.
Нажмите Добавить местоположение .
Введите название местоположения, широту и долготу, затем нажмите «Добавить» .
Рисунок 19. Добавление пользовательской геолокации
Чтобы сообщить об ошибках или предложить улучшения, ознакомьтесь с проблемой Chromium № 649657 .
Сворачивание кода
Панели «Источники» и «Сеть» теперь поддерживают сворачивание кода.
Рисунок 20. Строки 54–65 были сложены.
Чтобы включить сворачивание кода:
- Нажмите F1 , чтобы открыть Настройки .
- В разделе Настройки > Предпочтения > Источники включите Сворачивание кода .
Чтобы свернуть блок кода:
- Наведите указатель мыши на номер строки, где начинается блок.
- Нажмите «Свернуть»
.
Чтобы сообщить об ошибках или предложить улучшения, ознакомьтесь с проблемой Chromium № 328431 .
Вкладка «Сообщения»
Вкладка «Фреймы» переименована во вкладку «Сообщения» . Эта вкладка доступна только на панели «Сеть» при проверке подключения через веб-сокет.
Рисунок 21. Вкладка «Сообщения»
Чтобы сообщить об ошибках или предложить улучшения, ознакомьтесь с проблемой Chromium № 802182 .
Загрузите предварительные версии каналов
Рассмотрите возможность использования Chrome Canary , Dev или Beta в качестве браузера для разработки по умолчанию. Эти предварительные версии предоставят вам доступ к новейшим функциям DevTools, позволят тестировать передовые API веб-платформ и помогут обнаружить проблемы на вашем сайте раньше, чем это сделают ваши пользователи!
Свяжитесь с командой Chrome DevTools
Используйте следующие параметры для обсуждения новых функций, обновлений или чего-либо еще, связанного с DevTools.
- Отправляйте отзывы и предложения по функциям нам на crbug.com .
- Сообщить о проблеме с DevTools можно с помощью функции Дополнительные параметры > Справка > Сообщить о проблеме с DevTools в DevTools.
- Напишите твит в @ChromeDevTools .
- Оставляйте комментарии в видеороликах YouTube «Что нового в DevTools» или YouTube «Советы по DevTools» .
Что нового в DevTools
Список всего, что было рассмотрено в серии «Что нового в DevTools» .
- Обновления сервера DevTools MCP
- Улучшенный обмен трассировками
- Поддержка @starting-style
- Виджет редактора для отображения: кладка
- Маяк 13
- Предложения по коду от Gemini
- Улучшения для сервера DevTools MCP
- Более быстрый доступ к помощи ИИ
- Отладка полной трассировки производительности с помощью Gemini
- Изменить ориентацию ящика
- Программа разработчиков Google
- Разные моменты
- Chrome DevTools (MCP) для вашего ИИ-агента
- Отладка дерева сетевых зависимостей с помощью Gemini
- Экспортируйте свои чаты с Gemini
- Сохраненная конфигурация трека на панели «Производительность»
- Фильтрация сетевых запросов с защищенным IP-адресом
- Вкладка «Элементы» > «Макет» добавляет поддержку макета кладки
- Маяк 12.8.2
- Разные моменты
- Получите больше информации с помощью Gemini
- Эмулировать заголовок «Save-Data» в «Состояниях сети»
- Смотрите базовый статус в подсказке по свойству CSS
- Переопределение форм-факторов в клиентских подсказках пользовательского агента
- Маяк 12.8.0
- Разные моменты
- Более надежный и производительный Chrome DevTools
- Загрузите изображения в систему ИИ для стилизации
- Добавить заголовки запроса в таблицу в сети
- Ознакомьтесь с основными моментами Google I/O 2025
- Разные моменты
- Улучшения панели производительности
- Предварительно подключенные источники в представлении «Дерева сетевых зависимостей»
- Время ответа сервера и время перенаправления в отчете «Задержка запроса документа»
- Перенаправления в сводке сетевых запросов
- Уменьшение шума в характеристиках производительности
- Устаревшее «Отключить примеры JavaScript»
- Параметр точности геолокации в датчиках
- Улучшения панели элементов
- Упрощенная отладка сложных значений CSS
- Поддержка @function в Элементах > Стили
- Улучшения сетевой панели
- фильтр has-request-header
- Прямые сокеты в изолированных веб-приложениях
- Разные моменты
- Доступность
- Google I/O 2025
- Измените и сохраните изменения CSS в вашем рабочем пространстве с помощью Gemini
- Подключите папку рабочего пространства и сохраните изменения в исходных файлах.
- Спросите Gemini о показателях эффективности
- Аннотируйте результаты производительности с помощью Gemini
- Добавляйте скриншоты в свои чаты с Gemini
- Новые данные на панели «Производительность»
- Дублированный JavaScript
- Устаревший JavaScript
- Спекуляции теперь поддерживают теги правил
- Маяк 12.6.0
- Разные моменты
- Доступность
- Улучшения панели производительности
- Новые данные о производительности
- Нажмите, чтобы выделить
- Тайминги сервера в сводке сетевых запросов
- Фильтрация файлов cookie в разделе «Конфиденциальность и безопасность»
- Размеры в килобайтах в таблицах на панелях
- Автозаполнение поддерживает corner-shape и corner-*-shape в Элементах > Стили
- Экспериментальная часть: выявление проблем с элементами и атрибутами в DOM
- Маяк 12.5.0
- Разные моменты
- Улучшения панели производительности
- Ссылки на источники и скрипты для вызовов профилей и функций в Performance
- Поддержка данных LCP по фазовому полю
- Анализ дерева сетевых зависимостей
- Длительность вместо общего и собственного времени в сводке
- Самая тяжелая подсветка стека
- Улучшены пустые состояния для различных панелей.
- Древовидная структура доступности в Elements
- Маяк 12.4.0
- Разные моменты
- Панель конфиденциальности и безопасности
- Улучшения панели производительности
- Откалиброванные предустановки регулирования производительности ЦП
- Выбирайте различные события в одном чате ИИ
- Подсветка первой и третьей стороны в Performance
- Полевые данные в подсказках и аналитике маркеров
- Понимание принудительной перекомпоновки
- Советы по оптимизации размера DOM
- Расширьте трассировку производительности с помощью console.timeStamp
- Улучшения панели элементов
- Значения анимированных стилей в реальном времени
- Поддержка псевдокласса :open и различных псевдоэлементов
- Копировать все сообщения консоли
- Байтовые единицы на панели «Память»
- Разные моменты
- Постоянная история чата ИИ
- Улучшения панели производительности
- Понимание доставки изображений
- Классическая и современная навигация с помощью клавиатуры
- Игнорировать нерелевантные скрипты в диаграмме пламени
- Маркер временной шкалы и выделение диапазона при наведении курсора
- Рекомендуемые настройки регулирования
- Маркеры времени в наложении
- Стек-трейсы вызовов JS в Сводке
- Настройки значка перенесены в меню «Элементы»
- Новая панель «Что нового»
- Маяк 12.3.0
- Разные моменты
- Отладка сетевых запросов, исходных файлов и трассировок производительности с помощью Gemini
- Просмотреть историю чата ИИ
- Управление хранилищем расширений в разделе «Приложение» > «Хранилище».
- Улучшения производительности
- Фазы взаимодействия в живых метриках
- Отображать информацию о блокировках на вкладке «Сводка»
- Поддержка событий scheduler.postTask и их стрелок-инициаторов
- Улучшения панели «Анимация» и вкладки «Элементы» > «Стили»
- Перейти от Элементы > Стили к Анимации
- Обновления в режиме реального времени на вкладке «Вычислимое»
- Эмуляция вычислительного давления в датчиках
- Объекты JS с одинаковым именем, сгруппированные по источнику на панели «Память»
- Новый облик настроек
- Панель анализа производительности устарела и удалена из DevTools.
- Разные моменты
- Отладка CSS с помощью Gemini
- Управляйте функциями ИИ на специальной вкладке настроек
- Улучшения панели производительности
- Комментируйте и делитесь результатами оценки эффективности
- Получайте данные об эффективности прямо на панели «Производительность»
- Легче обнаружить чрезмерные изменения макета
- Найдите некомпозированные анимации
- Аппаратный параллелизм переходит на датчики
- Игнорируйте анонимные скрипты и сосредоточьтесь на своем коде в трассировках стека.
- Элементы > Стили: Поддержка режимов написания sideways-* для наложений сетки и ключевых слов CSS
- Аудиты Lighthouse для страниц, не использующих HTTP, в режимах временного интервала и моментального снимка
- Улучшения доступности
- Разные моменты
- Улучшения сетевой панели
- Переосмысление сетевых фильтров
- Экспорт HAR теперь по умолчанию исключает конфиденциальные данные.
- Улучшения панели элементов
- Значения автодополнения для свойств text-emphasis-*
- Переполнение прокрутки отмечено значком
- Улучшения панели производительности
- Рекомендации в реальных метриках
- Навигация по хлебным крошкам
- Улучшения панели памяти
- Новый профиль «Отдельные элементы»
- Улучшенное именование простых объектов JS
- Отключить динамическую тему
- Эксперимент Chrome: совместное использование процессов
- Маяк 12.2.1
- Разные моменты
- Recorder поддерживает экспорт в Puppeteer для Firefox.
- Улучшения панели производительности
- Наблюдения за показателями в реальном времени
- Поисковые запросы в сетевом треке
- Посмотрите трассировки стека вызовов performance.mark и performance.measure
- Используйте тестовые адресные данные на панели автозаполнения
- Улучшения панели элементов
- Принудительно устанавливать больше состояний для определенных элементов
- Элементы > Стили теперь автоматически заполняют больше свойств сетки
- Маяк 12.2.0
- Разные моменты
- Консольные аналитики Gemini становятся доступны в большинстве европейских стран
- Обновления панели производительности
- Расширенный сетевой трек
- Настройте данные о производительности с помощью API-интерфейса расширения
- Подробности в разделе «Тайминги»
- Копировать все перечисленные запросы на панели «Сеть»
- Более быстрые снимки кучи с именованными HTML-тегами и меньшим беспорядком
- Откройте панель «Анимация», чтобы захватить анимацию и редактировать ключевые кадры в реальном времени.
- Маяк 12.1.0
- Улучшения доступности
- Разные моменты
- Проверьте расположение якорей CSS на панели «Элементы»
- Улучшения панели «Источники»
- Улучшенная версия «Никогда не останавливайтесь здесь»
- Новые прослушиватели событий привязки прокрутки
- Улучшения сетевой панели
- Обновлены предустановки регулирования сети
- Информация о работниках сервиса в пользовательских полях формата HAR
- Отправка и получение событий WebSocket на панели «Производительность»
- Разные моменты
- Улучшения панели производительности
- Перемещайте и скрывайте треки с помощью обновленного режима конфигурации треков
- Игнорировать скрипты в диаграмме пламени
- Уменьшить частоту процессора в 20 раз
- Панель аналитики производительности будет упразднена
- Найдите чрезмерное использование памяти с помощью новых фильтров в снимках кучи
- Проверьте контейнеры хранения в разделе «Приложение» > «Хранилище».
- Отключите предупреждения о самостоятельных XSS-атаках с помощью флага командной строки
- Маяк 12.0.0
- Разные моменты
- Лучше понимайте ошибки и предупреждения в консоли с помощью Gemini
- Поддержка правил @position-try в Элементах > Стили
- Улучшения панели «Источники»
- Настройте автоматическую печать и закрытие скобок
- Обработанные отклоненные обещания распознаются как перехваченные
- Причины ошибок в консоли
- Улучшения сетевой панели
- Проверьте заголовки ранних подсказок
- Скрыть столбец «Водопад»
- Улучшения панели производительности
- Сбор статистики селектора CSS
- Изменить порядок и скрыть треки
- Игнорировать фиксаторы на панели «Память»
- Маяк 11.7.1
- Разные моменты
- Новая панель автозаполнения
- Улучшенное регулирование сети для WebRTC
- Поддержка анимации с помощью прокрутки на панели «Анимация»
- Улучшенная поддержка вложенности CSS в Элементах > Стили
- Панель улучшенной производительности



















