Заметки о выпуске веб-платформы Microsoft Edge 147 (апрель 2026 г.)

Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 147, который выпускается 9 апреля 2026 г.

Чтобы оставаться в курсе событий и получать новейшие функции веб-платформы, скачайте канал предварительных версий Microsoft Edge (бета-версии, для разработчиков или Canary); перейдите к Стать участником программы предварительной оценки Microsoft Edge.

Подробное содержание:

Средства разработчика Microsoft Edge

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

WebView2

См. раздел SDK выпуска 1.0.3912.50 для среды выполнения 147 (13 апреля 2026 г.) в заметках о выпуске SDK WebView2.

Возможности CSS

В Microsoft Edge включены следующие новые функции каскадных таблиц стилей (CSS).

border-shape

Свойство border-shape позволяет создавать непрямоугольные границы с помощью любой произвольной формы, например многоугольников, кругов или пользовательских контуров.

В отличие от clip-path, который обрезает весь элемент, border-shape определяет форму самой границы, украшает ее и обрезает только содержимое элемента. Вы можете обводить фигуру или заполнять пространство между двумя фигурами.

См. также:

contrast-color()

Функция contrast-color() автоматически возвращает черный или белый цвет, в зависимости от того, какой из них обеспечивает наибольший контраст с заданным цветом.

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

См. также:

Свойства CSS *-width теперь не зависят от *-style свойств

Поведение border-widthсвойств , outline-widthи column-rule-width было обновлено в соответствии с последними спецификациями CSS.

Ранее, если border-styleдля свойства , outline-styleили column-rule-style было установлено значение none или hidden, соответствующее вычисление border-width, outline-widthили column-rule-width принудительно имело значение 0px, независимо от указанного значения.

Теперь вычисляемые значения border-width, outline-widthи column-rule-width всегда отражают указанные вами значения, независимо от соответствующего *-style свойства.

См. также:

Временные шкалы анимации поддерживают "scroll" диапазон

В анимациях с прокруткой временные шкалы представлений теперь поддерживают именованный диапазон в дополнение к существующим именованным "scroll" диапазонам.

Теперь поддерживаются следующие именованные диапазоны:

  • "contain"
  • "cover"
  • "entry"
  • "exit"
  • "scroll"

Новый "scroll" диапазон относится ко всему экстенту контейнера прокрутки, а не только к той части контейнера прокрутки, в которой виден объект анимации. Это дает вам больше возможностей для управления запуском и остановкой анимации в области прокрутки.

См. также:

Возможности SVG

В Microsoft Edge поддерживаются следующие новые функции масштабируемой векторной графики (SVG).

pathэлемент SVG <textPath>

Элемент <textPath> SVG теперь поддерживает атрибут.path Используйте path атрибут для определения встроенной геометрии пути текста с помощью данных пути SVG.

Вместо того, чтобы всегда ссылаться на отдельный <path> элемент с помощью атрибута href , теперь вы можете включить данные пути непосредственно в <textPath> атрибут элемента path .

Если указаны оба path and and href указаны path , атрибут имеет приоритет.

См. также:

Веб-API

В Microsoft Edge включены следующие новые функции веб-API.

Очистка window.name значения для межсайтовых переходов, переключающих группу контекста просмотра

Свойство window.name теперь очищается при переключении групп контекста просмотра между сайтами.

Ранее значение window.name свойства сохранялось на протяжении всего времени существования вкладки браузера, даже при переключении между группами контекста просмотра при переходе между сайтами.

См. также:

Учетные данные сеанса, привязанного к устройству

Учетные данные сеанса с привязкой к устройству (DBSC) предоставляют возможность привязки учетных данных сеанса к определенному устройству, что затрудняет повторное использование украденных файлов cookie.

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

См. также:

<install> элемент HTML

Элемент <install> HTML представляет собой кнопку, которая при активации предлагает пользователю выбрать, устанавливать ли прогрессивное веб-приложение.

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

См. также:

Списки разрешенных подключений

Списки разрешенных подключений позволяют приложениям объявлять и применять явные списки разрешений для конечных точек сети, к которым могут обращаться сетевые API веб-платформы.

Это улучшает управление сетью исходящего трафика и снижает риск непреднамеренных подключений.

См. также:

Событие автозаполнения

Используйте новое autofill событие, чтобы определить, когда браузер обновляет элементы управления форм автозаполнения.

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

См. также:

Интерфейс CSSPseudoElement

Интерфейс CSSPseudoElement представляет псевдоэлементы в объектной модели CSS. Интерфейс CSSPseudoElement возвращается с помощью Element.pseudo(type), и поддерживает вложенные псевдоэлементы.

Это упрощает проверку и управление поведением, связанным с псевдоэлементами, в расширенных сценариях стилей.

См. также:

Переходы между представлениями с областью действия элемента

С помощью этого element.startViewTransition() метода переходы между представлениями теперь можно ограничить отдельными элементами HTML.

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

См. также:

Теперь их можно использовать <link rel="modulepreload"> для предварительной загрузки модулей JSON и CSS, в дополнение к модулям JavaScript.

Укажите тип модуля с помощью атрибута as :

  • Для модулей CSS: <link rel="modulepreload" as="style" href="...">

  • Для модулей JSON: <link rel="modulepreload" as="json" href="...">

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

См. также:

Ограничения доступа к локальной сети для служебного сценария WindowClient.navigate()

Ограничения доступа к локальной сети теперь применяются к переходам, инициируемым служебными сценариями через WindowClient.navigate().

Используется WindowClient в качестве инициатора навигации, чтобы определить, является ли навигация запросом доступа к локальной сети. Это применимо только в том случае, WindowClient если осуществляемый переход является подкадром; Microsoft Edge не ограничивает доступ к локальной сети для навигации по основным фреймам.

См. также:

Ограничения доступа к локальной сети для WebSockets

Ограничения доступа к локальной сети теперь применяются к WebSocket-соединениям с локальными адресами, что вызывает запросы на разрешение.

Все текущие корпоративные политики доступа к локальной сети применяются к ограничениям WebSocket (LocalNetworkAccessAllowedForUrls, LocalNetworkAccessBlockedForUrlsи LocalNetworkAccessRestrictionsTemporaryOptOut).

См. также:

Ограничения доступа к локальной сети для WebTransport

Запросы WebTransport в локальную сеть пользователя теперь ограничены запросом на разрешение.

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

См. также:

Локализация манифеста

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

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

См. также:

Math.sumPrecise

Новый Math.sumPrecise() метод возвращает сумму значений в итерируемом элементе, используя более точный алгоритм, чем наивное суммирование.

Этот метод помогает избежать ошибок точности числа с плавающей запятой при суммировании нескольких чисел.

См. также:

pseudoTarget Свойство о о событиях

Свойство pseudoTarget теперь доступно в UIEvent, AnimationEvent, и TransitionEvent объектах.

Когда событие возникает из псевдоэлемента, возвращает CSSPseudoElement объект, pseudoTarget представляющий этот псевдоэлемент. В противном случае pseudoTarget это null.

Event.pseudoTarget Предоставляет дополнительные сведения об источнике события. Существующая Event.target недвижимость остается неизменной.

См. также:

Request.isReloadNavigation атрибут

Логический isReloadNavigation атрибут только для чтения теперь доступен в интерфейсе Request API выборки.

Атрибут isReloadNavigation указывает, был ли текущий запрос навигации инициирован как перезагрузка, инициированная пользователем, например:

  • Когда пользователь нажимает кнопку "Обновить " на панели инструментов браузера.
  • Когда страница вызывает location.reload() методы или history.go(0) в ответ на действия пользователя на странице.

Этот сигнал в основном распространяется на объект, Request который находится внутри FetchEvent.

См. также:

Ограничения API памяти устройства

API памяти устройства теперь сообщает обновленные значения, которые лучше отражают возможности современных устройств:

  • Устройства с Android: 1, 2, 4 или 8 ГБ

  • Другие платформы: 2, 4, 8, 16 или 32 ГБ

Эти новые значения заменят устаревшие (0,25, 0,5, 1, 2, 4, 8 ГБ). Это снижает риск снятия отпечатков пальцев и обеспечивает лучшую сегментацию для высокопроизводительных устройств.

См. также:

API последовательных веб-передач в Android

API последовательного веб-интерфейса теперь поддерживается в Android, позволяя веб-приложению подключаться к последовательным устройствам через последовательный порт или через съемное устройство USB или Bluetooth, эмулирующее последовательный порт.

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

  • Роботы.
  • Миллс.
  • Лазерные резаки.
  • 3D-принтеры.

См. также:

Слои WebXR

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

Основные преимущества:

  • Слои представлены с нативной частотой обновления композитора.
  • Слои композиции передискретизируются только один раз, по сравнению с двумя при традиционной визуализации WebXR, что приводит к улучшению качества текста и визуальных элементов.
  • Команды JavaScript и GPU выполняются реже, так как композитор обрабатывает ресемплинг и репроекцию.
  • Композитор всегда имеет последние данные о позе и работает с высоким приоритетом, уменьшая воспринимаемую задержку.

Слои WebXR поддерживают несколько типов слоев, включая проекционные, четырехугольные, цилиндрические, равнопрямоугольные и кубические слои, а также собственный цвет, текстуры глубины и массивы текстур.

См. также:

Обнаружение плоскости WebXR

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

Обнаружение самолетов обеспечивает более мощные возможности, чем измерение глубины.

  • Плоскости, такие как стены, которые закрыты объектами, все еще могут быть полностью представлены, если система знает границы стены.

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

См. также:

Устаревшие или удаленные функции

Удаление встроенного XSLT для производства SVG

Поддержка использования таблиц стилей XSLT для преобразования данных XML в SVG-файлы удалена.

Ранее специально созданный XML-файл мог содержать таблицу стилей XSL, которая преобразует общие данные XML в SVG-файл. Эта возможность в настоящее время является устаревшей и удалена.

Исходные испытания

Ниже приведены исходные испытания новых экспериментальных API, доступных в Microsoft Edge.

Исходные испытания позволяют вам испытывать экспериментальные API на вашем собственном рабочем веб-сайте в течение ограниченного времени. Дополнительные сведения об исходных пробных версиях см. в статье Использование исходных испытаний в Microsoft Edge.

Полный список доступных исходных пробных версий см. в статье Пробные версии Microsoft Edge.

Блокировать полную частоту кадров при загрузке страницы

Срок действия истекает 24 марта 2026 г.

Ускорьте загрузку страницы с помощью атрибута blocking="full-frame-rate" элементов <link> . Это указывает браузеру снизить частоту кадров во время загрузки, чтобы освободить ресурсы для анализа критически важного содержимого.

Повторная попытка получения

Срок действия истекает 24 марта 2026 г.

Обеспечьте надежную доставку критически важных запросов в ненадежных сетях с помощью настраиваемых автоматических повторных попыток.

Для восстановления после временных сетевых ошибок можно настроить следующие параметры:

  • Максимум попыток.
  • Первоначальная задержка.
  • Стратегия увеличения задержки после каждой повторной попытки, например удвоение задержки.

Для запросов проверки активности повторные попытки могут продолжаться даже после выгрузки страницы. Это улучшает доставку данных для маяков и аналитических организаций.

API статистики воспроизведения WebAudio

Срок действия истекает 21 апреля 2026 г.

Обнаруживайте и измеряйте сбои звука и задержки воспроизведения в режиме реального времени с помощью интерфейса AudioPlayoutStats .

Чтобы оптимизировать взаимодействие с пользователем и скорость отклика аудиоприложения, выполните следующие действия.

  • Отслеживание событий резервного фрейма.
  • Вычислите долю молчания из-за низкой производительности.
  • Отслеживайте среднюю, минимальную и максимальную задержку.

Сведения об этой пробной версии:

API редактора блогов

Срок действия истекает 21 апреля 2026 г.

API редактора блогов можно использовать для создания текста на основе запроса к задаче на основе языковой модели ИИ на устройстве.

Например, с помощью этого API можно выполнить следующие действия.

  • Создание текстового объяснения структурированных данных.
  • Compose пост о товаре, основанный на отзывах или описании товара.
  • Создайте биографию на основе справочной информации.

См. также Резюмировать, писать и переписывать текст с помощью API помощи в написании текста.

API переписывания

Срок действия истекает 21 апреля 2026 г.

API переписывания преобразует и перефразирует входной текст запрошенными способами с поддержкой языковой модели ИИ на устройстве.

Этот API позволяет удалить избыточность во входном тексте, чтобы:

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

См. также Резюмировать, писать и переписывать текст с помощью API помощи в написании текста.

API корректора

Срок действия истекает 19 мая 2026 г.

API корректора исправляет грамматические, орфографические и пунктуационные ошибки в тексте.

API корректора использует небольшую языковую модель (SLM), встроенную в Microsoft Edge, из кода JavaScript вашего веб-сайта или кода JavaScript расширения браузера.

См. также Исправление грамматики и орфографии с помощью API корректора.

API запросов

Срок действия истекает 16 июня 2026 г.

Используйте API запросов для запроса малой языковой модели (SLM), встроенной в Microsoft Edge, из кода JavaScript вашего веб-сайта или из кода JavaScript расширения вашего браузера.

API запросов — это экспериментальный веб-API.

С помощью API запросов можно выполнять указанные ниже действия.

  • Создание и анализ текста.
  • Создайте логику приложения на основе ввода данных пользователем.
  • Откройте для себя инновационные способы интеграции функций разработки запросов в веб-приложение.

Сведения об этой пробной версии:

Продление срока службы для общих сотрудников

Срок действия истекает 21 апреля 2026 г.

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

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

К таким асинхронным операциям относятся:

  • IndexedDB пишет.
  • Шифрование или сжатие.
  • Запросы аналитики.

Сведения об этой пробной версии:

Пользовательские дескрипторы WebAssembly

Срок действия истекает 16 июня 2026 г.

Пользовательские дескрипторы WebAssembly позволяют WebAssembly более эффективно хранить данные, связанные с типами исходного уровня, в пользовательских объектах-дескрипторах.

API цифровых учетных данных — поддержка выдачи

Срок действия истекает 14 июля 2026 г.

API цифровых учетных данных позволяет инициировать выдачу учетных данных пользователя с сервера эмитента учетных данных в приложение цифрового кошелька.

Например, с помощью API цифровых учетных данных можно инициировать выдачу нового водительского удостоверения или подтвержденной ученой степени с сервера правительства или университета в цифровой кошелек пользователя.

API веб-установки

Срок действия истекает 14 июля 2026 г.

API веб-установки позволяет веб-сайту установить другой веб-сайт в виде веб-приложения на устройстве пользователя с помощью navigator.install().

<usermedia> элемент HTML

Срок действия истекает 14 июля 2026 г.

Элемент <usermedia> HTML — это управляемый браузером элемент для запроса доступа к камере или микрофону.

Использование семантического элемента HTML вместо JavaScript:

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

Сведения об этой пробной версии:

WebNN

Срок действия истекает 14 июля 2026 г.

Используйте API WebNN для создания и выполнения моделей машинного обучения непосредственно в веб-приложении.

Используйте нейронные сети с аппаратным ускорением, создавая вычислительные графы, которые эффективно сопоставляются с возможностями платформы и оборудованием устройства.

Улучшенный Canvas TextMetrics

Срок действия истекает 11 августа 2026 г.

Исходная пробная версия Enhanced Canvas TextMetrics расширяет API TextMetrics Canvas для поддержки:

  • Прямоугольники выделения.
  • Запросы с ограничительными рамками.
  • Операции на основе кластера глифов.

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

Кроме того, кластерная визуализация упрощает сложные текстовые эффекты, такие как:

  • Независимая анимация персонажей.
  • Независимая стилизация персонажей.

Сведения об этой пробной версии:

focusgroup Атрибут HTML для навигации с помощью клавиатуры

Срок действия истекает 11 августа 2026 г.

Стандартизируйте навигацию с помощью клавиатуры для составных мини-приложений, таких как панели инструментов, вкладки, меню и радиогруппы, с помощью атрибута focusgroup HTML.

Атрибут focusgroup автоматически обрабатывает следующие функции, не требуя ввода пользовательского кода JavaScript:

  • Поведение блуждающего tabindex.
  • Навигация с помощью клавиш со стрелками.
  • Память фокусировки (восстанавливает последний элемент фокусировки при повторном входе в фокус-группу).

Сведения об этой пробной версии:

prerender_until_script Действие API правил спекуляции

Срок действия истекает 8 сентября 2026 г.

prerender_until_script — это новое действие для API правил спекуляции. Это новое действие предоставляет промежуточный вариант между действиями prefetchprerender и действиями.

Используйте это prerender_until_script действие, если вы хотите, чтобы браузер предварительно отрисовывал страницу, но остановился и переключился обратно на предварительную выборку после того, как начнет выполняться определенный сценарий.

Настраиваемый квант рендеринга WebAudio

Срок действия истекает 8 сентября 2026 г.

С помощью пробной версии WebAudio Configurable Render Quantum можно указать renderSizeHint параметр при создании AudioContext или OfflineAudioContext, чтобы запросить определенный размер такта рендеринга.

Примечание.

Некоторые части этой страницы представляют собой измененные материалы, созданные и предоставленные на сайте Chromium.org. Их использование регулируется условиями, описанными в лицензии Creative Commons Attribution 4.0 International License.