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

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

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

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

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

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

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 длинных свойств

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

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

.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-shadow распространения для элементов с большими border-radius значениями.

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

См. также:

Веб-API

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

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

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

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

См. также:

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

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

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

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

См. также:

API EditContext: изменение TextFormatunderlineStyle значений and underlineThickness enum

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

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

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

См. также:

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

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

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

См. также:

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

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

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

См. также:

HTMLElement: accessKeyLabel

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

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

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

См. также:

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

Microsoft Edge использует ICU — стороннюю библиотеку для общей поддержки Юникода. В настоящее время отделение интенсивной терапии обновлено с 74.2 до 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, полученных через магазин приложений или непосредственно из браузера.

  • Объяснение
  • Отзыв
  • Регистр: был: https://developer.microsoft.com/microsoft-edge/origin-trials/trials/4013a45f-3f48-4341-81ea-1bc13bf90c83

Исходные испытания 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 предоставляет API хранилища window.crashReport с ключевым значением, что позволяет разработчикам указывать произвольное состояние приложения в каждом отчете о сбоях, отправляемом на указанные разработчиком конечные точки.

Общую информацию об инфраструктуре API отчетов о сбоях см. в статье Отчеты о сбоях.

Сведения о проектировании и спецификации window.crashReport расширения см. в статье Объяснение и запрос на вытягивание Представляем интерфейс CrashReportStorage.

Дополнительные сведения см. в статье

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

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

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

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

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

Fetch retry позволяет веб-разработчикам указать, что 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-адреса и хэши оценки в CSP script-src

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

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

Примечание.

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