Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Ниже приведены новые функции и обновления веб-платформы в 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.