Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 151, который выпускается 30 июля 2026 г.
Чтобы оставаться в курсе событий и получать новейшие функции веб-платформы, скачайте канал предварительных версий Microsoft Edge (бета-версии, для разработчиков или Canary); перейдите к Стать участником программы предварительной оценки Microsoft Edge.
Подробное содержание:
- Средства разработчика Microsoft Edge
- WebView2
- Возможности CSS
- Возможности HTML
-
Веб-API
- API запроса разрешения событий устройства
- Повторяющиеся последовательные переходы игнорируются
- Время перенаправления между источниками в API синхронизации навигации
- Поддержка LanguageDetector для традиционного и упрощенного китайского языка
-
soft-navigationиinteraction-contentful-paintзаписи о производительности -
Глобальный доступ к интерфейсу
FontFaceSet -
Правила спекуляции:
form_submissionполе - Событие Wheel указывает, прокручивается ли импульс
- Анализ XML в Rust для сценариев, отличных от XSLT
-
textStream()метод дляResponse,RequestиBody
- Исходные испытания
Средства разработчика Microsoft Edge
Новые возможности средств разработчика (Microsoft Edge 151).
WebView2
См. заметки о выпуске для SDK WebView2.
Возможности CSS
В Microsoft Edge включены следующие новые функции каскадных таблиц стилей (CSS).
Свойство CSS ruby-overhang
Свойство ruby-overhang CSS определяет, могут ли рубиновые аннотации перекрывать смежный текст.
Свойство autoпринимает значения , spaces and none для управления навесом текста аннотации Ruby.
См. также:
-
<ruby>Элемент аннотации HTML Ruby в MDN. -
ruby-overhangСвойство CSS в MDN.
Изменено начальное position-anchor значение на normal
Начальное значение position-anchor свойства CSS теперь normalравно . Ранее начальное значение было none.
Это согласует Microsoft Edge с другими браузерами и со спецификацией размещения привязки.
- Если
position-areaимеет значениеnone,normalведет себя какnone. - Если
position-areaне установлено значениеnone,normalведет себя какauto.
См. также:
-
position-anchorСвойство CSS в MDN. -
position-areaСвойство CSS в MDN.
animation-trigger Действия больше не перематываются автоматически
Значения play, play-forwards и play-backwardsanimation-trigger свойства CSS указывают триггеру анимации воспроизводить анимацию.
Эти значения больше не перематывают анимацию автоматически: если анимация уже завершена и playplay-forwards используется или play-backwards используется, анимация не будет перезапускаться.
См. также:
Возможности HTML
В Microsoft Edge включены следующие новые HTML-функции.
<usermedia> элемент
Элемент <usermedia> HTML — это предоставляемая браузером кнопка, которая после активации переключает потоки камеры или микрофона. При необходимости кнопка предлагает пользователю выбрать, следует ли предоставить странице доступ к камере и микрофону.
Эта кнопка, предоставляемая браузером, упрощает взаимодействие с пользователем, поскольку запрос на разрешение напрямую связан с намерениями пользователя.
Ранее этот <usermedia> элемент был доступен в качестве пробной версии в рамках более общего <permission> элемента. По просьбам разработчиков и других поставщиков браузеров <permission> этот элемент был переименован в конкретный <usermedia> , чтобы обеспечить более специализированный и мощный интерфейс для разработчиков.
См. также:
-
<usermedia>в репозитории "WICG / PEPC".
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 позволяет предоставлять эти дополнительные управляющие кнопки напрямую, чтобы улучшить возможность обнаружения пользователями специальных возможностей.
См. также:
-
Особенность:
aria-actionsв разделе "Статус платформы Chrome".
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 наложения оконных элементов управления в MDN.
- Отображение содержимого в заголовке окна с помощью наложения элементов управления окном.
API запроса разрешения событий устройства
Вы можете позвонить DeviceMotionEvent.requestPermission() и DeviceOrientationEvent.requestPermission() запросить у браузера данные о движении и ориентации устройства, которые будут отправлены на веб-страницу.
Эти методы возвращают обещание, которое разрешается в или granteddenied, в зависимости от того, разрешил ли пользователь агенту пользователя делиться данными датчиков со страницей.
См. также:
- DeviceMotionEvent: статический метод requestPermission() в MDN.
- DeviceOrientationEvent: статический метод requestPermission() в MDN.
Повторяющиеся последовательные переходы игнорируются
Если навигация уже выполняется, Microsoft Edge теперь игнорирует новый запрос навигации, отправляемый по тому же URL-адресу, что и предыдущий запрос навигации.
Дублирование переходов в быстрой последовательности часто происходит из-за случайного двойного щелчка. Дублирование переходов может приводить к нетрате ресурсов, отменяя текущую навигацию и запуская новую. Эта оптимизация повышает производительность и улучшает взаимодействие с пользователем.
См. также:
- Поэкспериментируйте с сохранением старых переходов навигации при дублирующихся переходах в средстве отслеживания ошибок Chromium.
Время перенаправления между источниками в API синхронизации навигации
При Timing-Allow-Origin использовании в цепочках перенаправлений между источниками заголовок предоставляет значения для redirectCount, redirectStart и redirectEnd для конечного документа через API синхронизации навигации.
Это позволяет измерять и оптимизировать перенаправления, выполняемые разными источниками.
См. также:
- Время навигации в MDN.
- Заголовок Timing-Allow-Origin в MDN.
Поддержка 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).
См. также:
- PerformanceEntry в MDN.
- API производительности в MDN.
Глобальный доступ к интерфейсу FontFaceSet
Интерфейс FontFaceSet теперь открыт по всему миру.
Ранее FontFaceSet интерфейс не отображался как глобальное свойство.
Это изменение приводит Microsoft Edge в соответствие со спецификацией загрузки шрифтов CSS, а также с Safari и Firefox.
См. также:
- FontFaceSet в MDN.
Правила спекуляции: 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>
См. также:
- API правил спекуляции в MDN.
Событие Wheel указывает, прокручивается ли импульс
Интерфейс WheelEvent теперь включает momentum атрибут, который указывает, является ли событие частью прокрутки импульса.
Атрибут momentum полезен, например, на устройстве с сенсорной панелью, где пользователь может выполнять жест броска для прокрутки содержимого. Многие устройства продолжают запускать колесико в течение некоторого времени после остановки движения трекпада, имитируя инерцию прокрутки. Этот momentum атрибут отличает эти смоделированные события от событий, вызванных при взаимодействии с физической сенсорной панелью.
См. также:
- WheelEvent в MDN.
Анализ XML в Rust для сценариев, отличных от XSLT
Microsoft Edge теперь использует анализатор XML на основе Rust в сценариях, где обработка XSLT не требуется.
Средство синтаксического анализа XML Rust повышает безопасность, устраняя ошибки повреждения памяти при анализе XML. Это относится к следующему:
- Веб-API DOMParser.
- Свойство
responseXMLXMLHttpRequestобъекта (XHR). - Документы SVG.
См. также:
- DOMParser в MDN.
textStream() метод для Response, Requestи Body
Интерфейсы Request, Responseи Blob теперь включают метод.textStream()
Этот textStream() метод обеспечивает прямой способ чтения текста из потока байтов, не требуя предварительного перенаправления потока TextDecoderStream()через .
См. также:
- Запрос в MDN.
- Ответ в MDN.
- Большой двоичный объект в MDN.
- TextDecoderStream в MDN.
Исходные испытания
Ниже приведены исходные испытания новых экспериментальных 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.