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

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

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

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

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

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

WebView2

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

Функции CSS

Ниже приведены новые возможности каскадных таблиц стилей (CSS) в Microsoft Edge.

Запросы резервных контейнеров с привязкой CSS

Теперь @container anchored(fallback) запрос контейнера можно использовать для стиля элементов-потомков элемента, расположенного в привязке, в зависимости от того, какой из position-try-fallbacks применен.

Его можно использовать, например:

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

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

#anchored {
  position-try-options: flip-block;
  container-type: anchored;
}
@container anchored(fallback: flip-block) {
  #anchored > .arrow {
    --arrow-rotation: 180deg;
  }
}

См. также:

Свойство CSS font-language-override

Свойство font-language-override CSS позволяет переопределить системный язык, используемый для подстановки глифа OpenType, указав тег языка из четырех символов непосредственно в CSS.

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

См. также:

Значения, относительные по стороне для background-position длинных свойств

Теперь background-position-x свойства и background-position-y поддерживают значения, относительные по стороне.

Боковое значение позволяет определить положение изображения относительно одного из его ребер. Например, вы можете:

.element {
  background-position-x: left 20px; /* 20px from the left edge */
  background-position-y: bottom 10%; /* 10% from the bottom edge */
}

См. также:

Улучшенная отрисовка box-shadow для элементов с большими border-radius значениями

Microsoft Edge теперь лучше отображает область распределения для элементов с большими box-shadowborder-radius значениями.

Тень круглых фигур (или каждый раз border-radius , когда значение приближается к 50 %), теперь выглядит ближе к исходной фигуре.

См. также:

Веб-API

Ниже приведены новые функции веб-API в Microsoft Edge.

Разрешите больше символов в API DOM JavaScript

Теперь вы можете создавать элементы и атрибуты DOM с более широким набором допустимых символов в JavaScript. Это соответствует поведению, если одни и те же элементы и атрибуты определены в разметке HTML.

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

См. также:

dataTransferсвойство для insertFromPasteвходных событий , insertFromDropи insertReplacementText

Объекты входных событий типа insertFromPaste, insertFromDropи insertReplacementText теперь имеют dataTransfer свойство для лучшего взаимодействия с другими браузерами.

Свойство dataTransfer предоставляет доступ к буферу обмена или перетаскивание данных, когда пользователь изменяет текст в элементе contenteditable . Те же данные также доступны в свойстве dataTransferbeforeinput событий.

Эта функция применяется только к contenteditable элементам.

См. также:

Api EditContext: изменение значений перечисления TextFormatunderlineStyle и underlineThickness

Ранее при использовании API EditContext значения перечисления TextFormat.underlineStyle и TextFormat.underlineThickness были неправильно прописными буквами.

  • Новые значения перечисления TextFormat.underlineStyle теперь имеют строчные регистры: {"none", "solid", "dotted", "dashed", "wavy"}.
  • Новые значения перечисления TextFormat.underlineThickness теперь имеют строчные регистры: {"none", "thin", "thick"}.

Это изменение в спецификации упрощает применение этих значений непосредственно к свойствам CSS без необходимости их повторного сопоставления.

См. также:

API FedCM: поддержка структурированных ответов JSON от поставщиков удостоверений

API управления федеративными учетными данными (FedCM) теперь поддерживает структурированные ответы JSON от поставщиков удостоверений (IDP).

Это позволяет поставщику удостоверений возвращать структурированные объекты JSON вместо простых строк проверяющим сторонам через id_assertion_endpoint. Это избавляет от необходимости вручную сериализовать и анализировать строки JSON, упрощая интеграцию и позволяя RP интерпретировать сложные ответы напрямую и, таким образом, поддерживать различные протоколы (например, OAuth2, OIDC или IndieAuth) без внеплановых соглашений.

См. также:

Атрибуты геймпада ongamepadconnected и ongamepaddisconnected обработчика событий

Атрибуты ongamepadconnected обработчика событий и ongamepaddisconnected теперь доступны для window объекта .

Это в дополнение к существующей возможности прослушивания gamepadconnected событий и с gamepaddisconnected помощью window.addEventListener().

См. также:

HTMLElement: accessKeyLabel

Свойство HTMLElement.accessKeyLabel только для чтения теперь доступно в Microsoft Edge.

HTMLElement.accessKeyLabel возвращает удобочитаемую строку, представляющую фактическое сочетание клавиш, назначенное элементу браузером на основе платформы и браузера пользователя.

Если ключ доступа не назначен, возвращается пустая строка.

См. также:

Улучшенная поддержка Юникода

Microsoft Edge использует ICU, стороннюю библиотеку для общей поддержки Юникода. В настоящее время ICU обновлен с ICU 74.2 до ICU 77.1.

Последний выпуск ICU 77 содержит CLDR 47 и другие изменения для поддержки Юникода 16.

Это изменение вносит улучшения в следующие API:

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

Описанные выше изменения описаны в статье Тестовые сбои ICU 77.1.

См. также:

Новый алгоритм обновления манифеста PWA

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

Новый алгоритм обновления имеет следующие преимущества:

  • Согласованности: Алгоритм предоставляет согласованный способ определения того, когда должно произойти обновление манифеста.

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

  • Гибкость браузера: Microsoft Edge теперь может разрешить обновление известных доверенных приложений без отображения уведомлений, а также блокировать обновления для известных плохих приложений.

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

  • Сокращение сетевого трафика: Ненужный сетевой трафик сведен к минимуму.

См. также:

WebTransport согласование протокола приложения

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

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

Если сервер выбирает один из этих протоколов, он указывает, какой из них используется с помощью заголовков HTTP-ответов, а значение доступно в объекте WebTransport .

См. также:

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

Следующие функции веб-API устарели (по-прежнему поддерживаются, но не рекомендуется) или удалены.

См. также изменения, влияющие на совместимость сайтов, поступающие в Microsoft Edge.

Нерекомендуйте Intl.Locale методы получения

Intl.Locale API предоставляет сведения о языковом стандарте, включая его элементы недели и тип часового цикла, такие как 12-часовые часы, японские 12-часовые часы или 24-часовые часы.

Свойства Intl.Locale метода доступа объекта теперь устарели в пользу соответствующих функций в соответствии со спецификацией. Например, Intl.Locale.prototype.hourCycle свойство метода доступа не рекомендуется использовать в пользу Intl.Locale.prototype.getHourCycles() функции.

См. также:

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

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

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

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

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

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

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

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

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

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

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

Ниже приведены активные Chromium пробные версии источника, которые можно попробовать в Microsoft Edge.

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

Эвристика обратимой навигации

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

Обратимая навигация — это навигация с документами на основе JavaScript, которая использует API журнала или новый API навигации, активируется жестом пользователя и изменяет модель DOM, изменяя предыдущее содержимое, а также URL-адрес, отображаемый пользователю.

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

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

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

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

CrashReportingStorageAPI

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

Пробная версия источника CrashReportingStorageAPI предоставляет window.crashReport API хранилища значений ключей, который позволяет разработчикам предоставлять произвольное состояние приложения с каждым отчетом о сбое, который отправляется в конечные точки, указанные разработчиком.

Общие сведения об инфраструктуре API отчетов о сбоях см. в разделе Отчеты о сбоях.

Структуру и спецификацию расширения см. в window.crashReport разделах Explainer и запрос на вытягивание . Сведения об интерфейсе CrashReportStorage.

Видеть

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

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

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

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

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

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

API запроса

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

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

См. также:

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

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

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

См. также:

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

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

Общие рабочие роли с расширенным extendedLifetime временем существования представляют параметр для конструктора SharedWorker .

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

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

Атрибут блокировки полной частоты кадров

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

Новый full-frame-rate атрибут блокировки отрисовки предписывает браузеру отрисовку страницы с более низкой частотой кадров, чтобы зарезервировать ресурсы при анализе критического содержимого. После анализа критического содержимого браузер восстанавливает нормальную частоту кадров.

Например, <link rel="expect" href="#critical-content" blocking="full-frame-rate"> снижает частоту кадров браузера до тех пор, пока элемент не #critical-content будет проанализирован.

Атрибут full-frame-rate блокировки отрисовки является информационным. Браузер может решить снизить частоту кадров перед анализом блокирующего элемента, например в самом начале этапа загрузки. Браузер также может решить восстановить частоту кадров до того, как список блокирующих элементов станет пустым, например после истечения времени ожидания или после определенного взаимодействия с пользователем.

Доступ к локальной сети из небезопасных контекстов

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

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

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

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

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

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

Примечание.

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