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

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

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

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

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

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

WebView2

См. предварительную версию среды выполнения 155.0.4283.13 (24 сентября 2026 г.).

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

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

Функция symbols()

Функция CSS symbols() позволяет определить встроенный стиль счетчика вместо первоначального объявления именованного @counter-style правила.

symbols() Создает анонимный стиль счетчика из списка строковых символов и дополнительной системы подсчета (циклической, числовой, буквенной, символьной или фиксированной). Он принят в качестве стиля счетчика в list-style-type, list-style сокращении и counter() и counters().

В следующем примере символы *, †, ‡ отображаются как маркеры элементов списка, циклически перебирая их для каждого элемента списка:

ol {
  list-style: symbols(cyclic "*" "†" "‡");
}

См. также:

text-decoration-skip-spaces свойство

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

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

См. также:

margin-trim свойство

Свойство margin-trim CSS удаляет поля дочерних элементов, когда они встречаются с краями контейнера.

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

См. также:

Веб-API

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

Поддержка srgb-linear и display-p3-linear в PredefinedColorSpace

Цветовые srgb-linear пространства и display-p3-linear теперь можно использовать с API Canvas.

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

См. также:

  • colorSpace в HTMLCanvasElement: метод getContext() в MDN.

Элементы управления окнами для API управления окнами

API управления окнами уже позволяет веб-приложениям открывать окна и управлять ими. API теперь также предоставляет дополнительные элементы управления окнами для веб-приложений, у которых есть window-management разрешение, чтобы разворачивать, свертывать, восстанавливать или предотвращать изменение размера их окон.

Кроме того, новые функции display-state мультимедиа CSS позволяют resizable скриптам и содержимому адаптироваться к соответствующим состояниям окна и возможности изменения размера.

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

См. также:

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

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

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

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

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

См. также:

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

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

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

Текстовые модули

Инструкция import … with { type: "text" } импорта загружает текстовые данные в модуль в виде строкового значения.

См. также:

Поддержка декодирования JPEG XL

Microsoft Edge теперь поддерживает декодирование изображений JPEG XL (image/jxl).

JPEG XL — это современный формат изображений, который предлагает:

  • Прогрессивное декодирование для улучшения воспринимаемой производительности загрузки.
  • Поддержка широкого цветового диапазона, расширенного динамического диапазона (HDR) и высокой битовой глубины.
  • Поддержка анимации.

См. также:

Приостанавливать воспроизведение мультимедиа в невидимых iframe

Политика media-playback-while-not-visible разрешений позволяет приостановить любое звуковое воспроизведение мультимедиа внедренных элементов iframe, которые в настоящее время скрыты.

Внедренный фрейм iframe считается скрытым в любом из следующих случаев:

  • Для свойства display задано значение none.
  • Для свойства visibility задано значение hidden.
  • Свойства "или width " height равны 0.

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

См. также:

Предварительная отрисовка межисходных элементов iframe

Заголовок Supports-Loading-Mode: prerender-cross-origin-frames HTTP-отклика позволяет предварительно отрисованной странице верхнего уровня также предварительно отображать встроенные междоменные iframe.

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

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

См. также:

Обновленные методы вставки и потоковой передачи HTML

Следующие методы вставки и потоковой передачи HTML предоставляют более последовательный способ динамической вставки HTML в существующий документ:

  • Позиционные методы:
    • setHTML() и setHTMLUnsafe()
    • beforeHTML() и beforeHTMLUnsafe();
    • afterHTML() и afterHTMLUnsafe();
    • appendHTML() и appendHTMLUnsafe();
    • prependHTML() и prependHTMLUnsafe();
    • replaceWithHTML() и replaceWithHTMLUnsafe()
  • Потоковые методы, которые возвращают WritableStream объект:
    • streamHTML() и streamHTMLUnsafe()
    • streamAppendHTML() и streamAppendHTMLUnsafe();
    • streamPrependHTML() и streamPrependHTMLUnsafe();
    • streamReplaceWithHTML() и streamReplaceWithHTMLUnsafe();
    • streamBeforeHTML() и streamBeforeHTMLUnsafe();
    • streamAfterHTML() и streamAfterHTMLUnsafe()

Кроме того, вы можете установить runScripts этот параметр true при вызове любого из небезопасных методов вставки HTML или потоковой передачи, чтобы метод мог запускать сценарии аналогично createContextualFragment().

До появления этих методов вы уже могли динамически обновлять HTML из скриптов, используя несколько разрозненных API, каждый из которых имел свои тонкие различия. Например, вы можете:

  • Частичное обновление элемента с помощью insertAdjacentHTML().
  • Очистка HTML с помощью setHTML.
  • Выполнение сценариев с помощью createContextualFragment().
  • Stream HTML с помощью отдельного документа.

Такое множество разрозненных API могут запутать и быть сложными в использовании. При неправильном использовании такие API также могут вызывать проблемы безопасности.

См. также:

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

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

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

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

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

Примечание.

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