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

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

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

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

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

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

WebView2

См . статью Выпуск пакета SDK 1.0.3537.50 для среды выполнения 141 (6 октября 2025 г.) в заметках о выпуске пакета SDK для WebView2.

Функции веб-платформы

Функции CSS

Псевдоэлемит CSS ::search-text

Псевдоэлеминистратив CSS ::search-text позволяет стилистики результатов поиска на странице в браузере.

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

См. также:

  • ::search-text в CSS Pseudo-Elements модуль уровня 4.

Веб-API

API ariaNotify()

ariaNotify() API позволяет приложению напрямую сообщать средству чтения с экрана, что следует сказать при изменении содержимого веб-страницы, инициированного не пользователем. В самом простом сценарии вызов выполняется ariaNotify("foo") в документе или элементе .

См. также:

Метод и direction параметр IndexedDB getAllRecords() для getAll() иgetAllKeys()

IndexedDB IDBObjectStore и IDBIndex объекты теперь поддерживают getAllRecords() метод , который возвращает ключи индекса, первичные ключи и значения для каждой записи в дополнение к поддержке операций чтения в обоих направлениях.

Метод getAllRecords() может значительно ускорить определенные операции чтения IndexedDB по сравнению с существующими альтернативами, такими как использование курсоров IndexedDB.

Эта функция также предоставляет direction возможность для существующих getAll() методов и getAllKeys() для согласованности.

См. также:

Теперь navigateEvent.intercept() метод поддерживает precommitHandler параметр, аналогичный параметру handler .

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

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

См. также:

windowAudio параметр для getDisplayMedia()

Теперь getDisplayMedia() метод поддерживает параметр windowAudio .

Параметр windowAudio позволяет предоставить пользователю возможность делиться звуком, когда выбрано окно для общего доступа к экрану. windowAudio можно задать значение exclude, systemили window.

См. также:

Расширенный echoCancellation параметр для getUserMedia()

Теперь echoCancellation параметр для getUserMedia() расширен с true и false до поддержки all и .remote-only

Это позволяет:

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

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

В других сценариях вы можете удалить эхо из RTCPeerConnections, чтобы включить двухсторонние обмен данными в режиме реального времени (RTC), сохраняя при этом остальную часть локального воспроизведения.

См. также:

restrictOwnAudio ограничение дорожки мультимедиа

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

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

См. также:

Поддержка альтернативных полей в выборе учетной записи FedCM

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

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

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

См. также:

Улучшения готовности в правилах спекуляции

Когда пользователь навожит указатель мыши на ссылку в течение короткого времени, eager значение параметра правила eagerness спекуляции теперь активирует предварительные выборки и предварительные отрисовки.

Ранее eager значение начинало предварительную выборку и предварительную отрисовку как можно скорее, аналогично значению immediate . Новое поведение является более полезным, так как eager значение теперь более стремится, чем moderate значение, и меньше, чем immediate значение.

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

См. также:

Преобразование в кодировке WebRTC

API преобразования в кодировке WebRTC позволяет обрабатывать данные, отправляемые RTCPeerConnectionчерез .

См. также:

Строгая политика с одинаковым источником для API доступа к хранилищу

API доступа к хранилищу теперь следует политике того же источника.

По умолчанию при использовании document.requestStorageAccess() во фрейме файлы cookie присоединяются только к запросам, которые отправляются в источник iframe. Заголовки CookiesAllowedForUrls доступа к политике и хранилищу по-прежнему можно использовать для разблокировки файлов cookie между сайтами.

См. также:

Целостность субресурсов на основе сигнатур

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

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

См. также:

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

Ниже приведены новые экспериментальные API, которые можно попробовать на собственном веб-сайте в течение ограниченного времени.

Дополнительные сведения о пробных версиях источника см. в статье Тестирование экспериментальных API и функций с помощью пробных версий источника.

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

Пробные версии источника только для Microsoft Edge

Расширения область веб-приложения

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

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

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

Например, веб-приложение at https://contoso.com может расширить область до https://example.com источника с помощью scope_extensions элемента в манифесте веб-приложения:

{
  "name": "Example app",
  "display": "standalone",
  "start_url": "/index.html",
  "scope_extensions": [
    {
      "type": "type",
      "origin": "https://example.com"
    }
  ]
}

Источники, перечисленные в элементе scope_extensions , должны подтвердить, что они связаны с веб-приложением, путем размещения файла конфигурации с именем .well-known/web-app-origin-association. В файле должен быть указан источник веб-приложения:

{
  "https://sample-app.com/": {
    "scope": "/"
  }
}

См. раздел Обработка ссылок из других источников с помощью расширений область в разделе Обработка ссылок на PWA.

AriaNotify API

Срок действия истекает 14 октября 2025 г.

API AriaNotify позволяет приложению напрямую сообщать средству чтения с экрана, что следует сказать при изменении содержимого веб-страницы, инициированного не пользователем. В самом простом сценарии вызов выполняется ariaNotify("foo") в документе или элементе .

См . статью Создание более доступных веб-сайтов с помощью Aria Notify.

API выбора рекламы

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

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

API сведений о приобретении

Срок действия истекает 18 декабря 2025 г.

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

Примечание.

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