Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ниже приведены новые функции и обновления веб-платформы в 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 задает, могут ли заметки ruby перекрывать смежный текст.
Свойство принимает autoзначения , spaces и none для управления перевесом текста заметки рубина.
См. также:
Изменено начальное 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.
Функция CSS alpha()
Функция CSS alpha() создает новый цвет путем применения указанного альфа-значения к существующему цвету.
Например, alpha(from red / 0.5) создает полупрозрачный красный цвет с прозрачностью 50 %.
См. также:
- Относительные альфа-цвета в модуле цвета CSS уровня 5.
animation-trigger действия больше не перемотка автоматически
Значения play, play-forwards и play-backwardsanimation-trigger свойства CSS указывают триггеру анимации на воспроизведение анимации.
Эти значения больше не перемотка анимации автоматически: если анимация уже запущена до завершения и playиспользуется или play-backwards используетсяplay-forwards, анимация не будет перезапускаться.
См. также:
Функции HTML
В Microsoft Edge включены следующие новые возможности HTML.
<usermedia> Элемент
Элемент <usermedia> HTML — это кнопка, предоставляемая браузером, которая при активации переключает потоки камеры или микрофона. При необходимости кнопка предлагает пользователю выбрать, следует ли предоставить странице доступ к камере и микрофону.
Эта кнопка, предоставляемая браузером, позволяет улучшить взаимодействие с пользователем, так как запрос на разрешение напрямую связан с намерением пользователя.
Элемент <usermedia> ранее был доступен в качестве пробной версии источника в более универсальном <permission> элементе. На основе отзывов разработчиков и других поставщиков браузеров <permission> элемент был переименован в конкретный <usermedia> элемент, чтобы обеспечить более специализированный и эффективный интерфейс для разработчиков.
См. также:
-
<usermedia>элемент в репозитории WICG/PEPC.
Эталонный целевой объект
Свойство referenceTargetShadowRoot объекта пересылает атрибуты, такие как for, aria-labelledby, popovertargetи commandfor , в элементы внутри теневой модели DOM. Его можно использовать, например, для связывания <label> с его <input>, даже если <input> объект находится в теневой модели DOM веб-компонента.
Если теневой узел указывает элемент в дереве теней, который будет выступать в качестве целевого объекта ссылки, все ссылки на идентификаторы, указывающие на теневой узел, перенаправляются в целевой элемент ссылки.
Целевой объект ссылки также можно задать в ФОРМАТЕ HTML с помощью атрибута shadowrootreferencetarget , как показано в следующем примере:
<label for="my-checkbox">Checkbox value</label>
<custom-checkbox id="my-checkbox">
<template shadowrootmode="open" shadowrootreferencetarget="real-checkbox">
<input id="real-checkbox" type="checkbox">
</template>
</custom-checkbox>
См. также:
-
referencetarget, в элементе:attachShadow()метод, в MDN. -
Shadowroot.referencetarget, вShadowRoot, в MDN. -
shadowrootreferencetargetв элементе<template>шаблона содержимого HTML в MDN.
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 позволяет предоставлять эти дополнительные кнопки действий напрямую, чтобы улучшить возможность обнаружения для пользователей специальных возможностей (AT).
См. также:
-
Функция:
aria-actionsв разделе Состояние платформы Chrome.
shadowrootslotassignment атрибут декларативной теневой модели DOM
Атрибут shadowrootslotassignment элемента позволяет декларативным теневым корням использовать назначение слота <template> вручную.
Ранее назначение слота вручную было доступно только через JavaScript, как показано ниже.
attachShadow({slotAssignment: "manual"})
Теперь можно объявить назначение слота вручную с помощью HTML следующим образом:
<template shadowrootslotassignment="manual">
</template>
См. также:
Веб-API
В Microsoft Edge включены следующие новые функции веб-API.
API запроса разрешений на события устройства
Вы можете вызвать DeviceMotionEvent.requestPermission() и DeviceOrientationEvent.requestPermission() попросить браузер предоставить доступ к данным о движении устройства и ориентации на веб-странице.
Эти методы возвращают обещание, которое разрешается в granted или denied, в зависимости от того, разрешил ли пользователь агенту пользователя предоставлять общий доступ к данным датчика со страницей.
См. также:
- DeviceMotionEvent: статический метод requestPermission() в MDN.
- DeviceOrientationEvent: статический метод requestPermission() в MDN.
Повторяющиеся последовательные переходы игнорируются
Когда навигация уже выполняется, Microsoft Edge теперь игнорирует новый запрос навигации по тому же URL-адресу, что и предыдущий запрос на навигацию.
Повторяющиеся переходы в быстрой последовательности часто возникают из-за случайного двойного щелчка. Повторяющиеся навигации могут тратить ресурсы, отменяя текущую навигацию и запуская новую. Такая оптимизация повышает производительность и улучшает взаимодействие с пользователем.
См. также:
- Поэкспериментируйте с сохранением более старой навигации при дублировании навигации в Chromium средство отслеживания ошибок.
Время перенаправления между источниками в API синхронизации навигации
Заголовок Timing-Allow-Origin при использовании в цепочках перенаправлений между источниками предоставляет значения для redirectCountи redirectStartredirectEnd в целевой документ через 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.
- Свойство
responseXMLобъектаXMLHttpRequest(XHR). - Документы SVG.
См. также:
- DOMParser в MDN.
textStream() метод для Response, Requestи Body
Интерфейсы Request, Responseи Blob теперь включают textStream() метод .
Метод textStream() предоставляет прямой способ чтения текста из байтового потока, не требуя предварительной передачи потока через TextDecoderStream().
См. также:
- Запрос по MDN.
- Ответ в MDN.
- BLOB-объект в MDN.
- TextDecoderStream в MDN.
Пробные версии источника
Ниже приведены пробные версии для новых экспериментальных API, доступных в Microsoft Edge.
Пробные версии источника позволяют использовать экспериментальные API на вашем веб-сайте в течение ограниченного времени. Дополнительные сведения о пробных версиях источника см. в статье Использование пробных версий источника в Microsoft Edge.
Полный список доступных пробных версий источника см. в разделе Пробные версии источника Microsoft Edge.
| Имя | Описание | Регистрация |
|---|---|---|
| Эвристика обратимой навигации | Предоставляет эвристики обратимой навигации для сбора метрик производительности в одностраничных приложениях. | Регистрация |
| URL-адрес и хэши eval в CSP script-src | В этой статье представлены хэши script-src url- и eval для директив CSP, заменяющие списки разрешений на основе имени узла и unsafe-eval. |
Регистрация |
| API веб-установки | Позволяет веб-сайту устанавливать другой веб-сайт в качестве веб-приложения с помощью navigator.install(). |
Регистрация |
OpaqueRange |
Позволяет создавать динамические диапазоны над текстом внутри <input> и <textarea> элементами, которые автоматически обновляются по мере изменения пользователем. Эти диапазоны поддерживают методы геометрии, такие как getBoundingClientRect() и API пользовательского выделения CSS, который позволяет использовать такие варианты использования, как всплывающие окна с расположением курсора и встроенные проверка выделения непосредственно в элементах управления формы без клонирования элементов или предоставления внутренней структуры DOM. |
Регистрация |
| API цифровых учетных данных — поддержка выдачи | Активирует выдачу учетных данных пользователя с сервера издателя учетных данных приложению цифрового бумажника. | Регистрация |
prerender_until_script Действие API правил спекуляции |
Действие API правил спекуляции, которое предварительно отрисовывает страницу, но переключается на предварительную выборку при выполнении скрипта. | Регистрация |
| API производительности ЦП | Предоставляет сведения о возможностях устройства пользователя для использования с API давления на вычисления. | Регистрация |
| Списки разрешенных подключений | Ограничивает подключения из документа или рабочей роли к распределенном на сервере списку конечных точек. | Регистрация |
focus-without-user-activation политика разрешений |
Предоставляет средству внедрения управление программным фокусом из внедренного содержимого focus-without-user-activation с помощью политики разрешений. Если политика запрещена для кадра, программные вызовы фокуса (element.focus(), , dialog.showModal()autofocuswindow.focus(), и фокусировка popover) блокируются, если они не активируются пользователем или фокус не делегирован. |
Регистрация |
| Расширенные текстовые метрики холста | Расширяет API холста TextMetrics с помощью прямоугольников выбора, запросов ограничивающих полей и операций кластера глифов. | Регистрация |
| WebAudio Configurable Render Quantum | Позволяет указать настраиваемый квантовый размер отрисовки при создании AudioContext или OfflineAudioContext. |
Регистрация |
| Предварительная отрисовка iframes в нескольких источниках | Предварительно отрисовывает iframes в нескольких источниках с помощью заголовка ответа согласия вместо того, чтобы отложить их до активации страницы. | Регистрация |
| Время выполнения контейнера | Отслеживает, когда отображается контейнер DOM с заметками и завершена первоначальная покраска. | Регистрация |
| Разделение длительности стиля и макета в API длинных кадров анимации | Добавляет styleDurationсвойства , forcedStyleDuration, layoutDurationи forcedLayoutDuration для более глубокого анализа производительности CSS. |
Регистрация |
| Запрос параметров выборки API | Параметры topK выборки и temperature позволяют оптимизировать поведение модели для каждого сеанса языковой модели. |
Регистрация |
<install> ЭЛЕМЕНТ HTML |
Декларативная установка других веб-сайтов в качестве веб-приложений с помощью <install> элемента . |
Регистрация |
| Декларативные скрипты модуля CSS | Совместно использует декларативные таблицы стилей с теневыми корнями, включая декларативные теневые корни, используя встроенные модули стилей. | Регистрация |
| HTML на холсте | Включает отрисовку HTML на холсте с помощью новых методов рисования paint и события. |
Регистрация |
| Событие необработанного ввода геймпада | Вместо того, чтобы полагаться на частые опросы через navigator.getGamepads(), веб-страницы могут прослушивать gamepadrawinputchanged события. Эти события активируются при обнаружении изменений между входными кадрами с одного устройства. |
Регистрация |
| Событие автозаполнения | Определяет, когда браузер автоматически обновляет элементы управления формами для адаптации пользовательского интерфейса и проверки. | Регистрация |
| Пользовательские дескрипторы WebAssembly версии 2 | Более эффективно хранит данные, связанные с типами исходного уровня, в пользовательских объектах-дескрипторов. | Регистрация |
| Измерение спекулятивной нагрузки |
performance.speculations предоставляет данные об используемых и неиспользуемых предварительных нагрузках, предварительных выборках и предварительных отрисовках. Это помогает измерять эффективность стратегий спекулятивной загрузки и оптимизировать компромиссы между производительностью и затратами. |
Регистрация |
| WebMCP | Позволяет сайту регистрировать средства для агента в браузере для выполнения задач от имени пользователя. | Регистрация |
| Протокол проверки Email | Позволяет веб-сайтам проверять владение электронной почтой с помощью криптографических маркеров, выданных поставщиками электронной почты. Это снижает зависимость от одноразовых секретных кодов (OTP) электронной почты и упрощает процесс регистрации, входа и восстановления. | Регистрация |
Примечание.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.