Поделиться через


Новые возможности средств разработки (Microsoft Edge 114)

Чтобы проверка последние возможности Microsoft Edge DevTools и расширения Microsoft Edge DevTools для Microsoft Visual Studio Code и Visual Studio, ознакомьтесь с этими объявлениями.

Чтобы оставаться в курсе событий и получать последние возможности DevTools, скачайте предварительную версию Microsoft Edge для участников программы предварительной оценки. Независимо от того, используете ли вы Windows, Linux или macOS, рассмотрите возможность использования Canary (или другого канала предварительной версии) в качестве браузера разработки по умолчанию. Бета-версии, версии Dev и Canary Microsoft Edge выполняются как отдельные приложения, параллельно с стабильной выпущенной версией Microsoft Edge. См . статью Каналы предварительной оценки Microsoft Edge.

Чтобы узнать последние объявления, следите за новостями команды Microsoft Edge в Twitter. Чтобы сообщить о проблеме с DevTools или запросить новую функцию, отправьте сообщение о проблеме в репозиторий MicrosoftEdge/DevTools .

Совет

Конференция Microsoft Build 2023 состоялась 23–25 мая 2023 г. Дополнительные сведения о новых возможностях для памяти, производительности и отладки в рабочей среде в средствах разработки, а также о новых возможностях PWA на боковой панели, WebView2 и подключаемых модулях чата см. в следующих видео:

Видео: новые возможности devTools 113 и 114

Эскиз видео

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

Microsoft Edge 109 добавил функцию "Статистика выбора" в средство "Производительность ". Вы можете использовать данные из статистики выбора , чтобы понять, какие селекторы CSS занимают больше всего времени во время событий recalculate Style в средстве производительности и способствуют снижению производительности.

В Microsoft Edge 114 больше не нужно выбирать отдельное событие Recalculate Style , чтобы просмотреть селекторы, которые были пересчитаны во время этого события. Вместо этого вкладка Статистика селектора в нижней области средства производительности автоматически агрегирует данные по всем событиям Recalculate Style в записанном профиле. По мере увеличения масштаба определенных частей профиля вкладка Статистика выбора обновляется, чтобы отображались только данные из той части профиля, которую вы сейчас анализируете.

Кроме того, на вкладку Статистика селектора добавлен новый столбец Таблицы стилей. Столбец Таблица стилей содержит ссылку для каждого селектора обратно в таблицу стилей, в которой определен селектор.

Статистика селектора теперь агрегируется по событиям recalculate Style в текущем отображаемом разделе записанного профиля.

Благодарим вас за использование функции селектора статистики и отправку отзывов с нами в GitHub Проблема No 98: [Обратная связь] Объяснение трассировки производительности селектора!

См. также:

На панели "Проблемы" и "Стили" предупреждают о свойствах CSS, которые активируют макет

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

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

В области Стили в инструменте Элементы добавлены волнистые подчеркивание и подсказка для свойств CSS, которые активируют операции макета или рисования. Чтобы просмотреть проблему в подсказке, наведите указатель мыши на волнистое подчеркивание:

Проблема с макетом CSS в области Стили

В средстве Проблемы в категории Производительность сообщается о проблеме нового типа, например "Изменения этого свойства активируют: "Макет", который может повлиять на производительность при использовании внутри @Keyframes. Если вы используете панель Стили , чтобы открыть проблему в средстве "Проблемы ", нажмите клавиши SHIFT+щелкните волнистое подчеркивание для такого свойства или щелкните правой кнопкой мыши волнистый подчеркивание и выберите Пункт Просмотреть проблемы. Средство "Проблемы " откроется в панели "Панель быстрого просмотра " в нижней части devTools:

Проблема с макетом CSS в средстве

См. также:

Средство "Память" может загружать расширенные трассировки размером более 1 ГБ

В предыдущих версиях Microsoft Edge не удалось загрузить расширенную трассировку размером более 1 ГБ. В Microsoft Edge 114 эта проблема устранена. Теперь вы можете успешно загрузить расширенные трассировки любого размера.

Расширенные трассировки — это экспериментальная функция в Microsoft Edge, которая позволяет экспортировать и импортировать все экземпляры DevTools, сохраненные в виде .devtools файлов, с максимальным объемом состояния, сохраненного в средствах "Память", "Производительность", "Элементы", "Консоль" и "Источники". Файл .devtools открывается в отдельном экземпляре DevTools и загружает следующие сведения трассировки, сохраняя при этом ссылки на исходный код:

  • Моментальные снимки модели DOM.
  • Сообщения консоли.
  • Моментальные снимки кучи.
  • Профили производительности.

Расширенная трассировка

См. также:

Средство "Память" более точно сравнивает два моментальных снимка кучи

В средстве "Память " можно сделать несколько моментальных снимков кучи и сравнить их, чтобы найти различия в объектах в куче. В предыдущих версиях Microsoft Edge средство "Память " сообщало о слишком большом количестве новых и удаленных объектов при сравнении моментальных снимков кучи, так как идентификаторы объектов не отслеживались средством согласованно. На самом деле, многие из них, скорее всего, являются теми же объектами.

В Microsoft Edge 114 эта проблема устранена путем отслеживания согласованных идентификаторов объектов в нескольких моментальных снимках.

Сравнение двух моментальных снимков кучи в Microsoft Edge 114

См. также:

Улучшения специальных возможностей для средства обзора CSS

В Microsoft Edge 112 средство обзора CSS было обновлено для отображения списка несложных селекторов при выполнении обзора snapshot CSS веб-страницы. В Microsoft Edge 114 раздел Несложные селекторы средства обзора CSS теперь проще использовать со специальными возможностями, такими как средства чтения с экрана.

Когда вы щелкаете селектор или переходите к селектору и нажимаете клавишу ВВОД, средства чтения с экрана объявляют "Скопированный селектор CSS":

Навигация по средству

См. также:

Расширение DevTools для VS Code имеет лучшую поддержку режима высокой контрастности

В предыдущих версиях расширения Microsoft Edge DevTools для Visual Studio Code в режиме высокой контрастности при наведении указателя мыши на значки в средствах не отображались элементы управления пользовательского интерфейса с достаточной контрастностью. Эта проблема исправлена.

Например, в области Стили в инструменте Элементы флажки для применения стилей к элементам теперь отображаются правильно в режиме высокой контрастности:

Наведение указателя мыши на флажки в области Стили в режиме высокой контрастности расширения VS Code

Кроме того, в средстве "Консоль" значки, такие как Показать боковую панель консоли , теперь отрисовывается правильно в режиме высокой контрастности:

Наведите указатель мыши на кнопку Показать боковую панель консоли в режиме высокой контрастности в расширении VS Code

См. также:

Объявления из проекта Chromium

Microsoft Edge 114 также включает следующие обновления из проекта Chromium: