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

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

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

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

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

Узнайте о новых возможностях средств разработчика Microsoft Edge.

WebView2

См. следующие статьи:

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

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

scroll-marker-group режимы

Свойство scroll-marker-group теперь поддерживает два режима: links и tabs.

  • links: Созданные ::scroll-marker-group функции, такие как список навигации. Это режим по умолчанию.

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

    Он ::scroll-marker-group получает роль навигации, а ::scroll-marker элементы — роль ссылки, соответствующую структурному шаблону <nav><a> .

    Все ::scroll-marker элементы становятся последовательными позициями табуляции и при активации устанавливают начальную точку последовательной навигации фокуса на целевой элемент, теряя собственный фокус. Это соответствует действию при щелчке <a href="#target"> по ссылке.

  • tabs: Созданные ::scroll-marker-group функции по типу табуляции.

    Этот режим позволяет копировать шаблон вкладок.

    Они ::scroll-marker-group получают роль tablist, ::scroll-marker элементы получают роли вкладок, а их исходные элементы получают роль tabpanel.

    Чтобы имитировать поведение панели вкладок, нажатие клавиши Tab активного маркера перемещает фокус непосредственно на активное содержимое панели вкладок. Содержимое неактивных вкладок явно скрыто из дерева специальных возможностей.

См. также:

text-decoration-skip-spaces

Свойство text-decoration-skip-spaces CSS определяет, пропускают ли строки оформления текста (например, подчеркивания, надчеркивания или сквозные линии) символы пробела.

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

См. также:

text-decoration-inset

Свойство text-decoration-inset CSS определяет, насколько подчеркивания, надчерки и сквозные декоративные элементы вставляются из границ оформленного текста или расширяются за его пределы.

Свойство text-decoration-inset CSS поддерживает следующее:

  • auto.
  • Значения длины.
  • Процентные значения.
  • Синтаксис одинарных и двойных значений для задания начального и конечного смещения.

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

См. также:

  • свойство CSS text-decoration-inset в MDN. Это позволяет настраивать интервалы между декорациями и создавать эффекты раскрытия с помощью собственных текстовых украшений вместо градиентов фона или дополнительных элементов.

Атрибут ширины шрифта FontFace и дескриптор ширины шрифта

Атрибут width в FontFace API и свойство font-width в @font-face дескрипторах теперь являются псевдонимами для stretch атрибута и font-stretch свойства.

Это приводит Microsoft Edge в соответствие с обновленными спецификациями CSS Загрузка шрифтов и CSS Fonts 4.

Теперь можно проверять или инициализировать ширину начертания шрифта с помощью FontFace.width свойства font-width и свойства CSS.

См. также:

Предоставление иерархии CSSStyleValue контекстам рабочих процессов

Следующие конструкторы теперь доступны в глобальных областях рабочих процессов, в дополнение к оконным областям и областям worklet:

  • CSSKeywordValue
  • CSSNumericValue
  • CSSStyleValue
  • CSSUnitValue
  • CSSUnparsedValue

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

Это делает Microsoft Edge и Chromium совместимыми с Firefox и Safari.

См. также:

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

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

Адаптивный размер <iframe>

Свойство frame-sizing CSS выбирает <iframe> элемент в адаптивном размере.

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

См. также:

Легкое закрытие улучшений для всплывающих окон и диалоговых окон

Легкое закрытие — это поведение, при котором щелчок за пределами всплывающего или диалогового окна закрывает его.

В Microsoft Edge 154 улучшено поведение закрытия света во всплывающих окнах и диалоговых окнах. Следующие действия больше не вызывают легкое закрытие:

  • Жесты прокрутки на сенсорных экранах
  • Щелчки правой кнопкой мыши

См. также:

Веб-API

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

Аргумент Options в конструкторе WebSocket

Теперь WebSocket конструктор принимает option объект в качестве своего второго аргумента для передачи дополнительных параметров соединению WebSocket . Это расширение существующей подписи конструктора, которая ранее принимала только a string для указания подпротоколов.

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

// Using the existing string argument for subprotocols.
const socket = new WebSocket("wss://example.com:8080", "soap");

// Using the new option bag argument for subprotocols.
const socket = new WebSocket("wss://example.com:8080", { protocols: "soap" });

См. также:

targetAddressSpace параметр для WebSockets

Используйте targetAddressSpace опцию при вызове WebSocket конструктора, чтобы указать, что WebSocket соединение с общедоступным именем хоста должно рассматриваться как переход к «локальному» или «замыкающемуся на себя» месту назначения.

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

const ws = new WebSocket("ws://local-server.example", { targetAddressSpace: "local"});

Это соответствует аналогичной поддержке в API Fetch.

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

Пользователь должен предоставить сайту разрешение на доступ к локальной сети.

См. также:

Новые алгоритмы веб-шифрования

API веб-шифрования теперь поддерживает следующие новые криптографические алгоритмы:

  • Постквантовое шифрование
  • Общий симметричный AEAD

Это дает вам доступ к предоставляемым браузером реализациям распространенных квантово-устойчивых криптографических алгоритмов, стандартизированных NIST:

  • МЛ-КЕМ - 768, 1024
  • ML-DSA - 44, 65, 87
  • ChaCha20-Poly1305
  • X-wing

См. также:

Принудительное применение CORS для API фоновой выборки

API фоновой выборки теперь обеспечивает общий доступ к ресурсам независимо от источника (CORS).

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

См. также:

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

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

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

См. также:

Fetch API: Forward reason from AbortController to fetch Response

Прерывание reason экземпляра AbortController теперь предоставляется методам Response объекта и его ReadableStream, а не только обещанию fetch.

См. также:

Iterator.includes

Итераторы JavaScript теперь поддерживают этот includes() метод, позволяя вам спрашивать, дает ли итератор заданное значение.

Этот метод является аналогом includes() метода на Array объектах.

См. также:

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

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

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

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

Имя Описание Регистрация
Улучшенный Canvas TextMetrics Расширяет API Canvas TextMetrics, добавляя прямоугольники выборки, запросы с ограничением и операции с кластером глифов. Регистрация
Время контейнера Отслеживает, когда контейнер DOM с примечаниями отображается и завершает свою первоначальную отрисовку. Регистрация
Разделение длительностей стилей и макетов в API длинных анимационных кадров Добавляет styleDuration, forcedStyleDuration, layoutDuration, и forcedLayoutDuration свойства для более глубокого анализа производительности CSS. Регистрация
<install> элемент HTML Декларативно установите другие веб-сайты как веб-приложения с помощью <install> этого элемента. Регистрация
Декларативные сценарии модуля CSS Использует общие декларативные таблицы стилей с теневыми корнями, включая декларативные теневые корни, с помощью встроенных модулей стилей. Регистрация
API цифровых учетных данных — поддержка выдачи Инициирует выдачу учетных данных пользователя с сервера выпуска учетных данных в приложение цифрового кошелька. Регистрация
prerender_until_script Действие API правил спекуляции Действие API правил спекуляций, которое предварительно отображает страницу, но переключается на предварительную выборку при выполнении сценария. Регистрация
Управление эвристикой окна просмотра в API правил спекуляций Позволяет управлять эвристикой окна просмотра, используемой правилами спекуляций, чтобы определить, дают ли разные параметры эвристики лучшие результаты, чем параметры по умолчанию. Регистрация
Измерение спекулятивной нагрузки performance.speculations Предоставляет данные об используемых и неиспользуемых предварительных загрузках, предварительных выборках и предварительных визуализациях. Это помогает измерить эффективность спекулятивных стратегий загрузки и оптимизировать соотношение производительности и затрат. Регистрация
PrefetchAndPrerenderActivationBeacon Позволяет браузеру Edge надежно сообщать о маяке активации при активации предварительной или предварительно отрисованной страницы. Регистрация
HTML в Canvas Включает отрисовку HTML на холсте с помощью новых методов рисования и события paint . Регистрация
Событие автозаполнения Определяет, когда браузер обновляет элементы автозаполнения форм для адаптации пользовательского пользовательского интерфейса и проверки. Регистрация
Пользовательские дескрипторы WebAssembly V2 Более эффективно хранить данные, связанные с типами исходного уровня, в пользовательских объектах-дескрипторах. Регистрация
WebMCP Позволяет сайту регистрировать инструменты для агента в браузере, позволяющего выполнять задачи от имени пользователя. Регистрация
Протокол проверки Email Позволяет веб-сайтам подтверждать право собственности на электронную почту с помощью криптографических маркеров, которые выпускаются поставщиками услуг электронной почты. Это снижает зависимость от одноразовых паролей электронной почты (OTP) и оптимизирует процессы регистрации, входа и восстановления. Регистрация
Канал данных WebRTC: протокол ускорения согласования SCTP (SNAP) SNAP снижает задержку запуска канала данных WebRTC за счет встраивания параметров настройки соединения SCTP в обмен предложениями/ответами SDP. Поскольку WebRTC уже использует DTLS для создания защищенного канала, можно избежать отдельного рукопожатия SCTP, сэкономив до двух циклов передачи данных по сети и ускорив создание канала данных. Регистрация
API ведения журнала диагностики WebRTC Собирает внутренние журналы диагностики для операций, связанных с WebRTC. Регистрация
Событие ввода Gamepad raw Вместо того, чтобы полагаться на частые опросы через navigator.getGamepads(), веб-страницы могут прислушиваться к gamepadrawinputchanged событиям. Эти события запускаются при обнаружении изменений между кадрами ввода с одного и того же устройства. Регистрация
Предварительная отрисовка междоменных фреймов iframe Предварительная отрисовка фреймов iframe между источниками с помощью заголовка отклика opt-in вместо задержки до активации страницы. Регистрация
Запрашивать параметры выборки API Параметры topK и temperature выборки позволяют оптимизировать поведение модели в каждом сеансе языковой модели. Регистрация
Маркеры Self-Profiling JS Расширяет JS Self-Profiling API с помощью таких маркеров примеров, layoutstyleкак script, gcи paint. Эти маркеры определяют действия, которые браузер выполнял во время записи. Регистрация
API декларативного наблюдателя производительности Использует заголовки отклика HTTP для подтверждения надежности управляемой браузером системы телеметрии, которая сообщает метрики производительности для сайта, от инициации перехода до завершения страницы. Регистрация

Примечание.

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