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

Привет! Вот что нового в Chrome DevTools в Chrome 76.

Автозаполнение значениями CSS

При добавлении объявлений стиля в узел DOM иногда значение объявления легче запомнить, чем имя объявления. Например, при выделении узла <p> жирным шрифтом bold может быть легче запомнить, чем имя font-weight . Пользовательский интерфейс автозаполнения панели «Стиль» теперь поддерживает значения CSS. Если вы помните, какое значение ключевого слова вам нужно, но не можете вспомнить имя свойства, попробуйте ввести значение, и автозаполнение поможет вам найти нужное имя.

После ввода «жирного шрифта» панель «Стили» автоматически заполняется до «font-weight: полужирный».

Рис. 1. После ввода bold панель «Стили» автоматически заполняет font-weight: bold .

Отправьте отзыв об этой новой функции в выпуск Chromium #931145 .

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

Ранее на панели «Сеть» возникала проблема с удобством использования, из-за которой такие параметры, как меню регулирования, были недоступны, когда окно DevTools было узким. Чтобы устранить эту проблему и навести порядок на панели «Сеть», несколько менее используемых параметров были перенесены за новые настройки сети. Кнопка «Настройки сети» панель.

Настройки сети

Рисунок 2. Настройки сети.

Следующие параметры были перенесены в настройки сети : «Использовать большие строки запросов» , «Группировать по кадрам» , «Показать обзор» , «Создать снимки экрана» . На рисунке 3 старые местоположения сопоставлены с новыми.

Сопоставление старых локаций с новыми.

Рисунок 3. Сопоставление старых местоположений с новыми.

Отправьте отзыв об этом изменении пользовательского интерфейса по адресу Chromium Issue #892969 .

Сообщения WebSocket в экспорте HAR

При экспорте файла HAR с панели «Сеть» для обмена сетевыми журналами с коллегами ваш файл HAR теперь включает сообщения WebSocket. Свойство _webSocketMessages начинается с подчеркивания, указывающего на то, что это настраиваемое поле.

...
"_webSocketMessages": [
  {
    "type": "send",
    "time": 1558730482.5071473,
    "opcode": 1,
    "data": "Hello, WebSockets!"
  },
  {
    "type": "receive",
    "time": 1558730482.5883863,
    "opcode": 1,
    "data": "Hello, WebSockets!"
  }
]
...

Отправьте отзыв об этой новой функции в выпуск Chromium #496006 .

Кнопки импорта и экспорта HAR

Упростите обмен сетевыми журналами с коллегами с помощью новой функции «Экспортировать все как HAR с содержимым». Экспорт и импортировать файл HAR Импортировать кнопки. Импорт и экспорт HAR уже давно существуют в DevTools. Новое изменение — более заметные кнопки.

Новые кнопки HAR.

Рисунок 4. Новые кнопки HAR.

Отправьте отзыв об этом изменении пользовательского интерфейса по адресу Chromium Issue #904585 .

Общее использование памяти в реальном времени

На панели «Память» теперь отображается общее использование памяти в режиме реального времени.

Общее использование памяти в реальном времени.

Рисунок 5. В нижней части панели «Память» показано, что страница использует в общей сложности 43,4 МБ памяти. 209 КБ/с означает, что общее использование памяти увеличивается на 209 КБ в секунду.

См. также монитор производительности для отслеживания использования памяти в режиме реального времени.

Отправьте отзыв об этой новой функции в выпуск Chromium #958177 .

Номера портов регистрации сервисного работника

Панель Service Workers теперь включает в свои заголовки номера портов, чтобы было проще отслеживать, какой Service Worker вы отлаживаете.

Рабочие порты службы.

Рисунок 6. Порты Service Worker.

Отправьте отзыв об этом изменении пользовательского интерфейса в выпуск Chromium #601286 .

Проверка событий фоновой выборки и фоновой синхронизации

Используйте новый раздел «Фоновые службы» на панели «Приложение» для отслеживания событий фоновой выборки и фоновой синхронизации . Учитывая, что события фоновой выборки и фоновой синхронизации происходят... ну... в фоновом режиме, было бы не очень полезно, если бы DevTools записывал события фоновой выборки и фоновой синхронизации только тогда, когда DevTools был открыт. Таким образом, как только вы начнете запись, события фоновой выборки и фоновой синхронизации будут продолжать записываться даже после закрытия вкладки и даже после закрытия Chrome.

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

Панель фоновой выборки.

Рисунок 7. Панель «Фоновая выборка». Демо от Максима Сальникова .

Панель фоновой синхронизации.

Рисунок 8. Панель фоновой синхронизации.

Отправьте отзыв об этих новых функциях в выпуск Chromium #927726 .

Кукольник для Firefox

Puppeteer для Firefox — это новый экспериментальный проект, который позволяет автоматизировать Firefox с помощью API Puppeteer. Другими словами, теперь вы можете автоматизировать Firefox и Chromium с помощью одного и того же Node API, как показано в видео ниже.

После запуска node example.js открывается Firefox, и текстовая page вставляется в поле поиска на сайте документации Puppeteer. Затем та же задача повторяется в Chromium.

Посмотрите выступление Джоэла и Андрея о Puppeteer на конференции Google I/O 2019, чтобы узнать больше о Puppeteer и Puppeteer для Firefox. Анонс Firefox происходит около 4:05.

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

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

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

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

Что нового в DevTools

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

Хром 124

Хром 123

Хром 122

Хром 121

Хром 120

Хром 119

Хром 118

Хром 117

Хром 116

Хром 115

Хром 114

Хром 113

Хром 112

Хром 111

Хром 110

Хром 109

Хром 108

Хром 107

Хром 106

Хром 105

Хром 104

Хром 103

Хром 102

Хром 101

Хром 100

Хром 99

Хром 98

Хром 97

Хром 96

Хром 95

Хром 94

Хром 93

Хром 92

Хром 91

Хром 90

Хром 89

Хром 88

Хром 87

Хром 86

Хром 85

Хром 84

Хром 83

Хром 82

Chrome 82 был отменен .

Хром 81

Хром 80

Хром 79

Хром 78

Хром 77

Хром 76

Хром 75

Хром 74

Хром 73

Хром 72

Хром 71

Хром 70

Хром 68

Хром 67

Хром 66

Хром 65

Хром 64

Хром 63

Хром 62

Хром 61

Хром 60

Хром 59