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

Подсказки для неактивных свойств CSS

DevTools теперь определяет стили CSS, которые действительны, но не имеют видимого эффекта. На панели «Стили» DevTools затемняет неактивные свойства. Наведите курсор на значок рядом с ним, чтобы понять, почему правило не имеет видимого эффекта.

Подсказки для неактивных свойств CSS.

Проблема с хромом: 1178508

Автоматическое определение XPath и текстовых селекторов на панели «Рекордер»

Панель «Рекордер» теперь поддерживает XPath и средства выбора текста. Начните запись пользовательского потока , и средство записи автоматически выберет XPath и кратчайший уникальный текст элемента в качестве селектора, если он доступен.

XPath и селекторы текста на панели «Рекордер».

Проблемы с хромом: 1327206 , 1327209.

Пошаговое рассмотрение выражений, разделенных запятыми

Теперь во время отладки можно выполнять пошаговые выражения, разделенные запятыми. Это улучшает отладку минимизированного кода.

Пройдите через выражения, разделенные запятыми.

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

Учитывая приведенный ниже код,

function foo() {}

function bar() {
  foo();
  foo();
  return 42;
}

Транспиляторы и минификаторы могут превращать их в выражения, разделенные запятыми.

function bar(){return foo(),foo(),42}

Это создает путаницу во время отладки, поскольку пошаговое поведение в минифицированном и авторском коде различно. Это еще более запутанно при использовании исходных карт для отладки минимизированного кода с точки зрения исходного кода, поскольку разработчик тогда смотрит на точки с запятой (которые были скрыто преобразованы в запятые с помощью цепочки инструментов), но отладчик не останавливается на этом. их.

Проблема с хромом: 1370200

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

Откройте «Настройки» > «Список игнорирования» . DevTools улучшает дизайн, помогая настроить правила для игнорирования отдельного сценария или шаблона сценариев .

Вкладка «Список игнорирования».

Проблема с хромом: 1356517

Разное

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

  • Автозаполнение имени свойства CSS на панели «Стили» при нажатии пробела. ( 1343316 )
  • Удалите автоматическую прокрутку в навигационной цепочке панели «Элемент» . ( 1369734 )

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

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

Связь с командой Chrome DevTools

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

Что нового в DevTools

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

,

Намеки на неактивные свойства CSS

DevTools теперь идентифицирует стили CSS, которые являются действительными, но не имеют видимого эффекта. На панели стилей Devtools вымывает неактивные свойства. Вернитесь над иконкой рядом с ним, чтобы понять, почему правило не имеет видимого эффекта.

Намеки на неактивные свойства CSS.

Выпуск хрома: 1178508

Автоматическое определение xPath и селекторы текста на панели рекордера

Панель регистратора теперь поддерживает селекторы XPath и текста. Начните записывать пользовательский поток , и рекордер автоматически выбирает XPath и самый короткий уникальный текст элемента в качестве селектора, если доступно.

XPath и текстовые селекторы на панели регистратора.

Проблемы с хромом: 1327206 , 1327209

Перейти через запятую выражения

Теперь вы можете пройти через запятую выражения во время отладки. Это улучшает отзывность мини -кода.

Шаг через запятую выражения.

Ранее DevTools поддерживал только выступление в полуколоне.

Учитывая код ниже,

function foo() {}

function bar() {
  foo();
  foo();
  return 42;
}

Транспалолеты и минипители могут превратить их в запятую выражения.

function bar(){return foo(),foo(),42}

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

Выпуск хрома: 1370200

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

Перейдите в настройки > Игнорировать список . Devtools улучшает дизайн, чтобы помочь вам настроить правила, чтобы игнорировать один сценарий или шаблон сценариев .

Вкладка «Список игнорирования».

Выпуск хрома: 1356517

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

Это некоторые примечательные исправления в этом выпуске:

  • Автозаполнение названия свойства CSS на панели Styles на прессовании пространства. ( 1343316 )
  • Удалите автоматическую прокрутку в хлебной рубке панели элемента . ( 1369734 )

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

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

Связаться с командой Chrome Devtools

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

  • Отправьте предложение или отзыв нам через crbug.com .
  • Сообщите о проблеме Devtools, используя больше вариантовБолее > Помощь > Сообщить о вопросах DevTools в DevTools.
  • Твит на @chromedevtools .
  • Оставьте комментарии к нашим новому в Devtools YouTube Videos или Devtools Советы на YouTube .

Что нового в Devtools

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

,

Hints for inactive CSS properties

DevTools now identifies CSS styles that are valid but have no visible effect. In the Styles pane, DevTools fades out the inactive properties. Hover over the icon next to it to understand why the rule has no visible effect.

Hints for inactive CSS properties.

Chromium issue: 1178508

Auto-detect XPath and text selectors in the Recorder panel

The Recorder panel now supports XPath and text selectors. Start recording a user flow and the recorder automatically picks the XPath and shortest unique text of an element as selector if available.

XPath and text selectors in the Recorder panel.

Chromium issues: 1327206 , 1327209

Step through comma-separated expressions

You can now step through comma-separated expressions during debugging. This improves the debuggability of minified code.

Step through comma-separated expressions.

Previously, DevTools only supported stepping through semicolon-separated expressions.

Given the code below,

function foo() {}

function bar() {
  foo();
  foo();
  return 42;
}

Transpilers and minifiers may turn them into comma-separated expressions.

function bar(){return foo(),foo(),42}

This creates confusion during debugging because the stepping behavior is different between minified and authored code. It is even more confusing when using source maps to debug the minified code in terms of the original code, as the developer is then looking at semicolons (which were under the hood turned into commas by the toolchain) but the debugger doesn't stop on их.

Chromium issue: 1370200

Improved Ignore list setting

Go to Settings > Ignore List . DevTools improves the design to help you configure the rules to ignore a single script or pattern of scripts .

The Ignore List tab.

Chromium issue: 1356517

Miscellaneous highlights

These are some noteworthy fixes in this release:

  • Autocomplete CSS property name in the Styles pane on pressing space. ( 1343316 )
  • Remove auto scroll in the Element panel's breadcrumb. ( 1369734 )

Download the preview channels

Consider using the Chrome Canary , Dev or Beta as your default development browser. These preview channels give you access to the latest DevTools features, test cutting-edge web platform APIs, and find issues on your site before your users do!

Getting in touch with the Chrome DevTools team

Use the following options to discuss the new features and changes in the post, or anything else related to DevTools.

  • Submit a suggestion or feedback to us via crbug.com .
  • Report a DevTools issue using the More optionsБолее > Help > Report a DevTools issues in DevTools.
  • Tweet at @ChromeDevTools .
  • Leave comments on our What's new in DevTools YouTube videos or DevTools Tips YouTube videos .

What's new in DevTools

A list of everything that has been covered in the What's new in DevTools series.