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

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

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

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

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

См. статью Новые возможности в средствах разработки (Microsoft Edge 148).

WebView2

См . статью Выпуск пакета SDK 1.0.3967.48 для среды выполнения 148 (11 мая 2026 г.) в заметках о выпуске пакета SDK для WebView2.

Функции CSS

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

Запросы контейнеров только для имен CSS

Контейнер запросов CSS можно запрашивать только на основе его container-name , и контейнер не требует задания container-type :

<style>
#container {
  container-name: --foo;
}
@container --foo {
  input { background-color: green; }
}
</style>
<div id="container">
  <div><input></div>
</div>

Ранее @container требовался некоторый запрос в дополнение к container-name.

См. также:

ключевое слово revert-rule

Ключевое слово revert-rule выполняет откат каскада к предыдущему правилу.

Это аналогично откату revert-layer каскада до предыдущего слоя.

Например, вы можете:

div { color: green; }
div { color: revert-rule; /* Effectively green */ }

Ключевое слово revert-rule особенно полезен в сочетании с условными выражениями. Ключевое слово revert-rule позволяет устранить текущее правило, если не выполняется какое-то условие:

div {
  display: if(style(--layout: fancy): grid; else: revert-rule);
}

См. также:

at-rule(): обнаружение признаков CSS

Функцию at-rule() можно использовать в CSS @supportsдля обнаружения функций поддержки css at-rules.

См. также:

text-decoration-skip-ink: all

Свойство text-decoration-skip-ink теперь имеет all значение. Это свойство продолжает поддерживать auto и none.

  • all — безоговорочно применяет рукописный ввод ко всем глифам, включая символы CJK. При использовании можно явно text-underline-positiontext-underline-offset согласиться на пропуск рукописного ввода для этих символов при использовании text-decoration-skip-ink: allили во избежание конфликтов с глифами CJK.

  • auto — не пропускаются символы CJK. Полезно для идеографических скриптов. Пропуск рукописного ввода может привести к нежелательным визуальным результатам для идеографических скриптов в типичных положениях подчеркивания.

  • none — предотвращает пропуск рукописного ввода.

См. также:

Веб-API

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

Тип контента в разделе "Время использования ресурса"

Новое contentType поле в PerformanceResourceTiming содержит строку, соответствующую типу контента извлекаемого ресурса, возвращенного сервером.

См. также:

dropEffect обработка событий перетаскивания

При использовании API dropEffect перетаскивания атрибут теперь имеет правильные предопределенные значения во время dragenterсобытий , dragoverи dragleave , как указано в стандарте HTML.

Для dragenter событий dropEffect и dragover атрибут теперь основан на текущем effectAllowed.

Для dragleave событий dropEffect всегда "none"имеет значение .

См. также:

Общие рабочие роли с расширенным временем существования

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

См. также:

Обнаружение возможностей подтверждения безопасной оплаты

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

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

Это асинхронный статический метод.

См. также:

Правила контекста IDNA

Microsoft Edge теперь реализует правила contextJ IDNA, разрешая следующие символы в большинстве мест в URL-адресах:

  • ZWNJ (U+200C ZERO WIDTH NON-JOINER)

  • ZWJ (U+200D ZERO WIDTH JOINER)

Это улучшает взаимодействие с другими браузерами.

IDNA — это механизм, с помощью которого символы, отличные от ASCII, могут встречаться в доменных именах. Например, URL-адрес http://네이버.한국/ закодирован как http://xn--950bt9s8xi.xn--3e0b707e/.

См. также:

Отложенная загрузка видео- и аудиоэлементов

Используйте новый loading атрибут <video> элементов и <audio> со значением lazy, чтобы отложить загрузку ресурсов мультимедиа до тех пор, пока элемент не будет расположен рядом с окном просмотра.

Синтаксис:

<audio loading="lazy"/>
<video loading="lazy"/>

Это соответствует существующему режиму отложенной загрузки для <img> элементов и <iframe> , повышая производительность загрузки страницы и уменьшая использование данных.

См. также:

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

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

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

См. также:

Поддержка avar2 в формате шрифта OpenType

Теперь поддерживается версия 2 таблицы вариантов оси (avar2) в формате шрифта OpenType.

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

См. также:

Подавление событий указателя при перетаскивании

При запуске операции перетаскивания браузер отправляет pointercancelсобытия , pointeroutи pointerleave в источник перетаскивания, чтобы указать, что поток событий указателя закончился.

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

Теперь это поведение полностью реализовано на всех платформах.

См. также:

Повторное использование no-store образов при src переназначе

Когда вы переназначаете то же src значение элементу <img> , браузер теперь повторно использует уже декодированные изображения из документа, даже если изображение было показано с Cache-Control: no-storeпомощью . Это позволяет избежать ненужного повторного получения сети и повысить производительность.

Ранее браузер повторно извлекал изображение, несмотря на то, что изображение уже было декодировано и доступно в документе.

Это исправление веб-взаимодействия сопоставляет Microsoft Edge с Firefox и Safari.

См. также:

Определение языка и перевод текста

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

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

См. также:

Режим мгновенного пользовательского интерфейса веб-проверки подлинности

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

Режим интерпретации пользовательского интерфейса — это новый режим для navigator.credentials.get(). Если в браузере есть ключ доступа или пароль для сайта, браузер отображает пользовательский интерфейс входа для пользователя. Если соответствующие учетные данные недоступны, обещание отклоняется NotAllowedError и пользовательский интерфейс браузера не отображается, поэтому процесс входа пользователя возвращается на традиционную страницу входа на сайте.

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

См. также:

Функция WebGPU linear_indexing

Эта linear_indexing функция добавляет два новых встроенных шейдера вычислений в язык затенения WebGPU (WGSL):

  • global_invocation_index, линеализированная версия global_invocation_id.
  • workgroup_index, линеализированная версия workgroup_id.

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

См. также:

Всегда согласовывать каналы данных в WebRTC

Используйте новый alwaysNegotiateDataChannels параметр для WebRTC RTCPeerConnection для согласования каналов данных в предложении протокола описания сеанса перед созданием канала данных.

Если этот параметр включен:

  • Линия канала m= данных помещается перед любыми звуковыми или видеотрансляциими m= .
  • При использовании BUNDLEдля повторного использования одного подключения для нескольких типов мультимедиа линия канала m= данных используется в качестве раздела мультимедиа с тегами предложения.

См. также:

Пробные версии источника

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

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

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

API записи

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

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

Например, используйте этот API, чтобы:

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

См. также сводку, запись и перезапись текста с помощью API-интерфейсов помощи в написании.

API перезаписи

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

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

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

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

См. также сводку, запись и перезапись текста с помощью API-интерфейсов помощи в написании.

API проверки правописания

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

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

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

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

API запроса

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

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

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

Используйте API запроса, чтобы:

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

См. также:

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

Режим совместимости WebGPU

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

Режим совместимости WebGPU — это слегка ограниченное подмножество WebGPU, поддерживающее выполнение более старых графических API, таких как OpenGL и Direct3D11.

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

Продление времени существования для общих рабочих ролей

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

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

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

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

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

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

SharedArrayBuffers на неизолированных страницах на классических платформах

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

Временное расширение для неуправляемого использования SharedArrayBuffers на страницах, которые не изолированы от разных источников.

Уведомления о входящих звонках

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

API уведомлений о входящих звонках расширяет API уведомлений, позволяя установленному PWA отправлять уведомления о входящих звонках.

Уведомления о входящих звонках имеют мелодию звонка и кнопки, стили которых указывают на принятие или отклонение вызова.

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

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

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

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

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

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

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

<usermedia> ЭЛЕМЕНТ HTML

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

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

Использование семантического ЭЛЕМЕНТА HTML вместо JavaScript:

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

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

Расширенные текстовые метрики холста

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

Пробная версия источника Enhanced Canvas TextMetrics расширяет API холста TextMetrics для поддержки следующих компонентов:

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

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

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

  • Анимация независимых символов.
  • Независимый стили символов.

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

WebNN

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

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

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

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

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

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

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

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

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

URL-адрес и хэши eval в CSP script-src

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

Эта функция вводит хэши URL- и eval- для использования в script-src директивах в политике безопасности содержимого.

Это позволяет написать строгий CSP, который использует только политики на основе хэша и nonce, без использования разрешительных списков разрешений на основе имени узла или unsafe-eval.

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

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

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

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

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

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

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

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

WebAudio Configurable Render Quantum

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

По умолчанию WebAudio обрабатывает звук в фиксированных блоках из 128 кадров (квантовая отрисовка). Если размер блока обработки звука приложения не соответствует этому значению по умолчанию, разработка становится сложной, а обработка становится менее эффективной.

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

  • Передайте целое число, чтобы запросить определенный размер.
  • Передайте "default" (или опустите параметр), чтобы использовать значение по умолчанию 128 кадров.
  • Передайте "hardware", чтобы позволить браузеру выбрать оптимальный размер для текущей конфигурации.

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

Активация предварительной отрисовки с помощью отправки формы

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

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

API производительности ЦП

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

API производительности ЦП предоставляет сведения о том, насколько мощно устройство пользователя.

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

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

Предварительная отрисовка iframes в нескольких источниках

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

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

Эта пробная версия источника предварительно отрисовывает iframes в нескольких источниках с помощью заголовка ответа согласия. Браузер предварительно отрисовывает все кадры между источниками, если HTTP-ответ кадра верхнего уровня содержит Supports-Loading-Mode: prerender-cross-origin-frames заголовок.

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

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

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

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

Примечание.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.