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

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

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

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

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

Новые возможности средств разработчика (Microsoft Edge 151).

WebView2

См. заметки о выпуске для SDK WebView2.

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

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

Свойство CSS ruby-overhang

Свойство ruby-overhang CSS определяет, могут ли рубиновые аннотации перекрывать смежный текст.

Свойство autoпринимает значения , spaces and none для управления навесом текста аннотации Ruby.

См. также:

Изменено начальное position-anchor значение на normal

Начальное значение position-anchor свойства CSS теперь normalравно . Ранее начальное значение было none.

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

  • Если position-area имеет значение none, normal ведет себя как none.
  • Если position-area не установлено значение none, normal ведет себя как auto.

См. также:

animation-trigger Действия больше не перематываются автоматически

Значения play, play-forwards и play-backwardsanimation-trigger свойства CSS указывают триггеру анимации воспроизводить анимацию.

Эти значения больше не перематывают анимацию автоматически: если анимация уже завершена и playplay-forwards используется или play-backwards используется, анимация не будет перезапускаться.

См. также:

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

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

<usermedia> элемент

Элемент <usermedia> HTML — это предоставляемая браузером кнопка, которая после активации переключает потоки камеры или микрофона. При необходимости кнопка предлагает пользователю выбрать, следует ли предоставить странице доступ к камере и микрофону.

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

Ранее этот <usermedia> элемент был доступен в качестве пробной версии в рамках более общего <permission> элемента. По просьбам разработчиков и других поставщиков браузеров <permission> этот элемент был переименован в конкретный <usermedia> , чтобы обеспечить более специализированный и мощный интерфейс для разработчиков.

См. также:

aria-actions атрибут

Атрибут aria-actions HTML предоставляет вторичные действия для составных интерактивных виджетов.

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

<div class="tab" aria-actions="close-tab">
  Tab title
  <button id="close-tab">Close</button>
</div>

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

См. также:

shadowrootslotassignment атрибут для декларативного теневого DOM

Атрибут shadowrootslotassignment<template> элемента позволяет декларативным теневым корням использовать ручное назначение слотов.

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

attachShadow({slotAssignment: "manual"})

Теперь вы можете объявить назначение слотов вручную с помощью HTML следующим образом:

<template shadowrootslotassignment="manual">
</template>

См. также:

Веб-API

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

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

Участник display_override: ["window-controls-overlay"] манифеста веб-приложения скрывает заголовок окна по умолчанию, отображаемый браузером в верхней части окна (кроме кнопок управления окном) для установленного прогрессивного веб-приложения.

До Microsoft Edge версии 151 в установленных веб-приложениях display_override: ["window-controls-overlay"] изначально отображался заголовок окна по умолчанию, в том числе кнопка с шевроном (^ или v), которую пользователи могли нажать, чтобы включить наложение элементов управления окном.

Начиная с Microsoft Edge 151:

  • Заголовок окна по умолчанию скрыт.
  • Кнопка шеврона (кнопка переключения в строке заголовка) удалена.
  • Установленные веб-приложения display_override: ["window-controls-overlay"] могут сразу же использовать это пространство в строке заголовка (там, где была кнопка шеврона), не требуя действий пользователя.

См. также:

API запроса разрешения событий устройства

Вы можете позвонить DeviceMotionEvent.requestPermission() и DeviceOrientationEvent.requestPermission() запросить у браузера данные о движении и ориентации устройства, которые будут отправлены на веб-страницу.

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

См. также:

Повторяющиеся последовательные переходы игнорируются

Если навигация уже выполняется, Microsoft Edge теперь игнорирует новый запрос навигации, отправляемый по тому же URL-адресу, что и предыдущий запрос навигации.

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

См. также:

Время перенаправления между источниками в API синхронизации навигации

При Timing-Allow-Origin использовании в цепочках перенаправлений между источниками заголовок предоставляет значения для redirectCount, redirectStart и redirectEnd для конечного документа через API синхронизации навигации.

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

См. также:

Поддержка LanguageDetector для традиционного и упрощенного китайского языка

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

API LanguageDetector возвращает код zh-Hant языка для традиционного китайского языка и zh-Hans для упрощенного китайского языка. Ранее API LanguageDetector возвращал zh результаты как для традиционного китайского языка, так и для упрощенного китайского языка.

См. также:

soft-navigation и interaction-contentful-paint записи о производительности

API производительности теперь включает два новых PerformanceEntry типа:

  • soft-navigation - Сообщает об изменениях состояния истории одного и того же документа, инициируемых взаимодействием.
  • interaction-contentful-paint - Сообщает о новых содержательных красках в частях страницы, которые были изменены в результате взаимодействия с пользователем. Это помогает понять задержку загрузки взаимодействия.

Используйте эти новые данные для измерения производительности плавных переходов. Мягкая навигация — это навигация на основе JavaScript в одностраничном приложении (SPA).

См. также:

Глобальный доступ к интерфейсу FontFaceSet

Интерфейс FontFaceSet теперь открыт по всему миру.

Ранее FontFaceSet интерфейс не отображался как глобальное свойство.

Это изменение приводит Microsoft Edge в соответствие со спецификацией загрузки шрифтов CSS, а также с Safari и Firefox.

См. также:

Правила спекуляции: form_submission поле

Теперь вы можете настроить "form_submission": true поле в правиле предварительного рендеринга в API правил спекуляций, чтобы предварительный рендеринг можно было активировать навигацией по отправке формы.

Ранее отправка формы никогда не могла активировать предварительно отрисованную страницу. Теперь параметр "form_submission": true сообщает браузеру подготовить предварительный рендеринг, так что, когда пользователь отправляет форму, URL-адрес результата которой совпадает с пререндер-URL, предварительный рендеринг активируется немедленно.

Это удобно для форм поиска, где URL-адрес результата можно предсказать заранее. Например, для предварительной отрисовки результатов формы поиска, которая переходит в /search?q=foo, используйте следующие правила спекуляций:

<script type="speculationrules">
{
  "prerender": [
    {
      "urls": ["/search?q=foo"],
      "form_submission": true
    }
  ]
}
</script>

См. также:

Событие Wheel указывает, прокручивается ли импульс

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

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

См. также:

Анализ XML в Rust для сценариев, отличных от XSLT

Microsoft Edge теперь использует анализатор XML на основе Rust в сценариях, где обработка XSLT не требуется.

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

  • Веб-API DOMParser.
  • Свойство responseXMLXMLHttpRequest объекта (XHR).
  • Документы SVG.

См. также:

textStream() метод для Response, Requestи Body

Интерфейсы Request, Responseи Blob теперь включают метод.textStream()

Этот textStream() метод обеспечивает прямой способ чтения текста из потока байтов, не требуя предварительного перенаправления потока TextDecoderStream()через .

См. также:

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

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

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

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

Имя Описание Регистрация
Эвристика мягкой навигации Предоставляет эвристику мягкой навигации для сбора метрик производительности в одностраничных приложениях. Регистрация
URL-адреса и хэши оценки в CSP script-src Введены хэши url и eval- для script-src директив CSP, заменяющие списки разрешений на основе имен хостов и unsafe-eval. Регистрация
API веб-установки Позволяет веб-сайту установить другой веб-сайт как веб-приложение с помощью navigator.install(). Регистрация
OpaqueRange Включает создание динамических диапазонов для текста внутри <input> и <textarea> элементов, которые автоматически обновляются при редактировании пользователем. Эти диапазоны поддерживают методы геометрии, такие как getBoundingClientRect() CSS Custom Highlight API, что позволяет использовать такие варианты использования, как всплывающие окна с курсорным расположением и встроенное выделение проверка заклинаний непосредственно на элементах управления формы, без клонирования элементов или раскрытия внутренней структуры DOM. Регистрация
API цифровых учетных данных — поддержка выдачи Инициирует выдачу учетных данных пользователя с сервера выпуска учетных данных в приложение цифрового кошелька. Регистрация
prerender_until_script Действие API правил спекуляции Действие API правил спекуляций, которое предварительно отображает страницу, но переключается на предварительную выборку при выполнении сценария. Регистрация
API производительности ЦП Предоставляет сведения о возможностях устройства пользователя для использования с API вычислительной нагрузки. Регистрация
Списки разрешенных подключений Ограничивает подключения из документа или рабочего процесса к распределенному сервером списку разрешенных конечных точек. Регистрация
focus-without-user-activation политика разрешений Предоставляет встраивателю управление программным фокусом от внедренного focus-without-user-activation содержимого через политику разрешений. Если политика запрещена для фрейма, программные вызовы фокуса (element.focus(), , autofocus, window.focus(), dialog.showModal()и всплывающее натяжение) блокируются, если только они не инициированы активацией пользователя или фокус не делегирован. Регистрация
Улучшенный Canvas TextMetrics Расширяет API Canvas TextMetrics, добавляя прямоугольники выборки, запросы с ограничением и операции с кластером глифов. Регистрация
Монтируемый квантовый рендеринг WebAudio Позволяет указать пользовательский квантовый размер отрисовки при создании AudioContext или OfflineAudioContext. Регистрация
Предварительная отрисовка междоменных фреймов iframe Предварительная отрисовка фреймов iframe между источниками с помощью заголовка отклика opt-in вместо задержки до активации страницы. Регистрация
Время контейнера Отслеживает, когда контейнер DOM с примечаниями отображается и завершает свою первоначальную отрисовку. Регистрация
Разделение длительностей стилей и макетов в API длинных анимационных кадров Добавляет styleDuration, forcedStyleDuration, layoutDuration, и forcedLayoutDuration свойства для более глубокого анализа производительности CSS. Регистрация
Запрашивать параметры выборки API Параметры topK и temperature выборки позволяют оптимизировать поведение модели в каждом сеансе языковой модели. Регистрация
<install> элемент HTML Декларативно установите другие веб-сайты как веб-приложения с помощью <install> этого элемента. Регистрация
Декларативные сценарии модуля CSS Использует общие декларативные таблицы стилей с теневыми корнями, включая декларативные теневые корни, с помощью встроенных модулей стилей. Регистрация
HTML в Canvas Включает отрисовку HTML на холсте с помощью новых методов рисования и события paint . Регистрация
Событие ввода Gamepad raw Вместо того, чтобы полагаться на частые опросы через navigator.getGamepads(), веб-страницы могут прислушиваться к gamepadrawinputchanged событиям. Эти события запускаются при обнаружении изменений между кадрами ввода с одного и того же устройства. Регистрация
Событие автозаполнения Определяет, когда браузер обновляет элементы автозаполнения форм для адаптации пользовательского пользовательского интерфейса и проверки. Регистрация
Пользовательские дескрипторы WebAssembly V2 Более эффективно хранить данные, связанные с типами исходного уровня, в пользовательских объектах-дескрипторах. Регистрация
Измерение спекулятивной нагрузки performance.speculations Предоставляет данные об используемых и неиспользуемых предварительных загрузках, предварительных выборках и предварительных визуализациях. Это помогает измерить эффективность спекулятивных стратегий загрузки и оптимизировать соотношение производительности и затрат. Регистрация
WebMCP Позволяет сайту регистрировать инструменты для агента в браузере, позволяющего выполнять задачи от имени пользователя. Регистрация
Протокол проверки Email Позволяет веб-сайтам подтверждать право собственности на электронную почту с помощью криптографических маркеров, которые выпускаются поставщиками услуг электронной почты. Это снижает зависимость от одноразовых паролей электронной почты (OTP) и оптимизирует процессы регистрации, входа и восстановления. Регистрация

Примечание.

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