Что нового завезли в DevTools (Chrome 111)

в 16:59, , рубрики: chromium, color picker, debugger, DevTools, Google Chrome, javascript, Разработка веб-сайтов

Отладка HD color с помощью панели стилей

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

Панель стилей теперь поддерживает 12 новых цветовых пространств и 7 новых гамм, как описано в спецификации CSS Color Level 4. Смотрите Руководство по цвету CSS высокой четкости для получения полного представления о вариантах цвета.

Вот примеры использования CSS стилей с помощью color(), lch(), oklab() и color-mix().

Что нового завезли в DevTools (Chrome 111) - 1

При использовании функции color-mix() вы можете просмотреть конечный результат цветопередачи на вычисляемой панели.

Что нового завезли в DevTools (Chrome 111) - 2

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

Например, щелкните по цветовому образцу color(display-03 1 0 1). Также была добавлена линия границы гаммы, различающая sRGB и display-p3 для лучшего понимания гаммы выбранного вами цвета.

Что нового завезли в DevTools (Chrome 111) - 3

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

Что нового завезли в DevTools (Chrome 111) - 4

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

Что нового завезли в DevTools (Chrome 111) - 5

Кроме того, вы можете выбирать цвета со своего экрана с помощью нового ярлыка. Нажмите C, чтобы активировать пипетку, и Escape, чтобы деактивировать ее.

Что нового завезли в DevTools (Chrome 111) - 6

Наконец, пункт Color format теперь устарел, чтобы освободить место для нового цветового формата HD.

Что нового завезли в DevTools (Chrome 111) - 7

Известные проблемы: 1073895, 1395782, 1408777, 1395782, 1392717, 1382409, 1392054.

Улучшенный интерфейс брейкпоинтов (точка остановки программы)

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

Вот некоторые основные моменты:

  • Оба параметра дляисключений перенесены на панель Брейкпоинтов и помечены текстом, чтобы сделать их более понятными.

    Что нового завезли в DevTools (Chrome 111) - 8
  • Брейкпоинты сгруппированы по файлам, упорядочены по номерам строк или столбцов и являются сворачиваемыми.

    Что нового завезли в DevTools (Chrome 111) - 9
  • Появились новые опции для деактивации, удаления и редактирования брейкпоинтов при наведении курсора мыши на них или файл.

    Что нового завезли в DevTools (Chrome 111) - 10
  • Нажмите Редактировать брейкпоинт, чтобы открыть редактор. Отсюда вы можете ввести условие брейкпоинта или переключиться на него.

Что нового завезли в DevTools (Chrome 111) - 11

Смотрите справочник по отладке JavaScript, чтобы узнать, как выполнять отладку с помощью DevTools эффективнее и используя их на максимум.

Известные проблемы: 1407586, 1402891, 1402893.

Настраиваемые ярлыки рекордера

Используйте сочетания клавиш для более быстрой записи и воспроизведения пользовательских потоков.

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

Не помните никаких сочетаний? Нет проблем, нажмите на ? для просмотра всех сочетаний в любое время.

Что нового завезли в DevTools (Chrome 111) - 12

Вы даже можете настроить эти ярлыки через меню настроек.

Что нового завезли в DevTools (Chrome 111) - 13

Если вы работаете на другой панели и хотите запустить запись пользовательского потока, используйте команду Создать новую запись из меню команд в DevTools.

Что нового завезли в DevTools (Chrome 111) - 14

Известная проблема: 1339771.

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

DevTools улучшил подсветку синтаксиса для шаблонов Angular HTML, что облегчает чтение кода и распознавание его структуры.

Что нового завезли в DevTools (Chrome 111) - 15

Известные проблемы: 1385374, 1385678.

Реорганизация пункта Cache (кэш) на панели Application

Панель Cache Storage теперь можно найти в разделе Storage в панели Application, в то время как пункт Back/forward cache была перемещена в раздел Background Services.

Что нового завезли в DevTools (Chrome 111) - 16

Известная проблема: 1407166

Разные мелкие исправления и улучшения

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

  • DevTools был обновлен, чтобы учитывать параметр отключения кэша при загрузке sourcemaps. (1407084)

  • Панель элементов теперь сразу автоматически фокусируется на первом подходящем элементе в результатах поиска. (1381853)

  • Различные исправления для повышения надежности sourcemap и брейкпоинтов. (508270, 1403362, 1403432, 1396298, 1395337, 1405134)

  • Чтобы облегчить отладку, DevTools теперь поддерживает вычисление выражений с помощью частных членов класса. (1381806)

    Что нового завезли в DevTools (Chrome 111) - 17

Где скачать и как получать обновления раньше релиза

Рассмотрите возможность использования Chrome Canary, Dev или Beta в качестве браузера разработки по умолчанию.

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

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

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

Список всех изменений в DevTools.

Заключение

Надеюсь, что перевод был полезен и вы узнали что-то новое.

В комментариях можете смело обсуждать интересующие вас проблемы относительно DevTools, а ошибки лучше сразу отправлять в лс, спасибо! :)

Автор: Семён

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js