Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 153, который выпускается 10 сентября 2026 г.
Чтобы оставаться в курсе событий и получать новейшие функции веб-платформы, скачайте канал предварительных версий Microsoft Edge (бета-версии, для разработчиков или Canary); перейдите к Стать участником программы предварительной оценки Microsoft Edge.
Подробное содержание:
- Средства разработчика Microsoft Edge
- WebView2
- Возможности CSS
- API функций JavaScript
- Веб-API
- Устаревшие или удаленные функции
- Исходные испытания
Средства разработчика Microsoft Edge
Узнайте о новых возможностях средств разработчика Microsoft Edge.
WebView2
См. следующие статьи:
Возможности CSS
В Microsoft Edge включены следующие новые функции каскадных таблиц стилей (CSS).
Свойство CSS scroll-axis-lock
Свойство scroll-axis-lock CSS сообщает браузеру, следует ли разрешить потенциальное ограничение жеста прокрутки пользователя только одной осью или разрешить горизонтальную и вертикальную прокрутку одновременно. Значения:
auto— Потенциально ограничивает прокрутку одной осью (горизонтальной или вертикальной). Агент пользователя применяет эвристику блокировки оси прокрутки по умолчанию к жестам на этом элементе.none- Позволяет одновременно выполнять горизонтальную и вертикальную прокрутку. Это новая возможность.
Браузеры часто фиксируют жест прокрутки пользователя на одной оси, когда этот жест начинается со значительно большего перемещения по одной оси, чем по перпендикулярной оси. Во многих случаях такое поведение улучшает взаимодействие с пользователем, позволяя избежать случайной прокрутки вдоль перпендикулярной оси, когда пользователь намеревался прокрутить только одну ось.
Если нужно, чтобы элемент всегда был доступен для прокрутки по диагонали, но пользователь хочет прокручивать только по одной оси, значение scroll-axis-locknone должно потребовать от пользователя начать жест под углом, не приводящим к фиксации прокрутки на одной оси.
См. также:
-
Пояснение для
scroll-axis-lock -
Мгновенная диагональная прокрутка с помощью CSS
scroll-axis-lock: none
Контейнеры с одноосевой прокруткой
Свойство overflow CSS теперь поддерживает настройку прокручиваемого значения, например scroll, вместе с дополнительным clip значением. Пример: overflow: scroll clip;
Настройка overflow: scroll clip позволяет ограничить элемент position: sticky различными контейнерами прокрутки на каждой оси. Например, можно создать таблицу, в которой заголовки столбцов и строк сохраняются, пока пользователь прокручивает содержимое.
Ранее свойство overflow не предоставляло возможности сделать контейнер прокрутки, отвечающий только за одну ось. Это повлияло на функции, зависящие от контейнеров прокрутки, такие как элементы с position: sticky.
См. также:
API функций JavaScript
В Microsoft Edge включены следующие новые функции JavaScript.
Итераторное соединение
Метод join()Iterator объекта возвращает строку, которая представляет собой конкатенацию всех элементов, созданных итератором, разделенную запятыми или указанной строкой-разделителем.
См. также:
- Iterator.prototype.join() в MDN.
Zip-файл итерации
Методы zip()Iterator и zipKeyed() объекта создают новые итераторы, которые агрегируют элементы из нескольких итерируемых объектов. Эти методы сжимают входные итераторы вместе, обеспечивая одновременную итерацию по входным итераторам.
См. также:
- Iterator.zip() в MDN.
- Iterator.zipKeyed() в MDN.
Веб-API
В Microsoft Edge включены следующие новые функции веб-API.
<camera> и <microphone> элементы
Элементы <camera> HTML и <microphone> HTML — это кнопки, предоставляемые браузером, которые после активации переключают потоки камеры или микрофона. При необходимости кнопка предлагает пользователю выбрать, следует ли предоставить странице доступ к камере и микрофону.
Элементы <camera> and используют тот же базовый механизм, что и <microphone> элемент, <usermedia> за исключением того, что они запрашивают одну конкретную возможность:
- Элемент
<camera>специально запрашивает запись на видео. - Элемент
<microphone>специально запрашивает захват звука.
Как <usermedia> и элемент, элементы and <camera><microphone> внедряют на страницу управляемый браузером пользовательский интерфейс со строгим стилем. Это гарантирует наличие сильного, преднамеренного сигнала пользователя перед срабатыванием запроса на разрешение или запуском потока.
См. также:
-
<usermedia>взаметках о выпуске веб-платформы Microsoft Edge 151 (июль 2026 г.).
Совместимое время отправки для событий TransitionRun и Media Query
Теперь Microsoft Edge отправляет события CSS transitionrun и события запроса change мультимедиа во время, определенное спецификацией цикла событий HTML.
События запроса change мультимедиа теперь отправляются перед ожидающими событиями анимации. Событие transitionrun для перехода, созданное ранее в той же итерации цикла событий, теперь отправляется вместе с другими ожидающими событиями анимации, а не откладывается до более поздней итерации.
Это изменение согласует Microsoft Edge с Firefox и Safari, делая порядок этих событий более согласованным в разных браузерах.
См. также:
-
transitionrunв MDN. -
changeсобытие дляMediaQueryListв MDN.
WebAudio: настраиваемый квант рендеринга
Конструкторы AudioContext и OfflineAudioContext теперь поддерживают необязательный renderSizeHint параметр. Этот параметр управляет размером такта отрисовки, то есть количеством звуковых кадров, обрабатываемых браузером за раз.
Выберите renderSizeHint одно из следующих значений:
-
"default"(или не указывать этот параметр), чтобы использовать размер по умолчанию в 128 кадров. -
"hardware", чтобы позволить браузеру выбрать размер, оптимизированный для звукового оборудования. - Целое число, чтобы запросить определенный размер такта отрисовки.
См. также:
- WebAudio: настраиваемый квант рендеринга в состоянии платформы Chrome.
- API веб-аудио в MDN.
WebGPU: buffer_view компонент
Язык шейдинга WebGPU (WGSL) теперь поддерживает buffer_view функцию повторной интерпретации данных в переменных.
Вы можете использовать buffer_view для разделения одной одноранговой переменной, переменной хранилища или рабочей группы на несколько логических переменных. Вы также можете интерпретировать данные в переменной как несколько типов в одной программе-шейдере.
См. также:
-
WebGPU:
buffer_viewфункция в состоянии платформы Chrome. - Язык шейдинга WebGPU в W3C.
Анализ XML в Rust для сценариев, отличных от XSLT
Microsoft Edge теперь использует анализатор XML на основе Rust в сценариях, где обработка XSLT не требуется.
Средство синтаксического анализа XML Rust повышает безопасность, устраняя ошибки повреждения памяти при анализе XML. Это относится к следующему:
- Веб-API DOMParser.
- Свойство
responseXMLXMLHttpRequestобъекта (XHR). - Документы SVG.
См. также:
- DOMParser в MDN.
Устаревшие или удаленные функции
Удаленная _current цель ссылки
Ранее Microsoft Edge поддерживал _current целевой объект ссылки, который использовался, чтобы указать, что ссылка должна открываться в текущем контексте просмотра. Пример: <a href="example.com" target="_current">.
Эта функция была удалена, так как она нестандартна и используется редко.
См. также:
-
target, в
<a>HTML anchor element, в MDN.
Исходные испытания
Ниже приведены исходные испытания новых экспериментальных API, доступных в Microsoft Edge.
Исходные испытания позволяют вам испытывать экспериментальные API на вашем собственном рабочем веб-сайте в течение ограниченного времени. Дополнительные сведения об исходных пробных версиях см. в статье Использование исходных испытаний в Microsoft Edge.
Полный список доступных исходных пробных версий см. в статье Пробные версии Microsoft Edge.
| Имя | Описание | Регистрация |
|---|---|---|
<install> элемент HTML |
Декларативно установите другие веб-сайты как веб-приложения с помощью <install> этого элемента. |
Регистрация |
| Время контейнера | Отслеживает, когда контейнер DOM с примечаниями отображается и завершает свою первоначальную отрисовку. | Регистрация |
| Разделение длительностей стилей и макетов в API длинных анимационных кадров | Добавляет styleDuration, forcedStyleDuration, layoutDuration, и forcedLayoutDuration свойства для более глубокого анализа производительности CSS. |
Регистрация |
| Запрашивать параметры выборки API | Параметры topK и temperature выборки позволяют оптимизировать поведение модели в каждом сеансе языковой модели. |
Регистрация |
| Декларативные сценарии модуля CSS | Использует общие декларативные таблицы стилей с теневыми корнями, включая декларативные теневые корни, с помощью встроенных модулей стилей. | Регистрация |
| API цифровых учетных данных — поддержка выдачи | Инициирует выдачу учетных данных пользователя с сервера выпуска учетных данных в приложение цифрового кошелька. | Регистрация |
focus-without-user-activation политика разрешений |
Предоставляет встраивателю управление программным фокусом от внедренного focus-without-user-activation содержимого через политику разрешений. Если политика запрещена для фрейма, программные вызовы фокуса (element.focus(), , autofocus, window.focus(), dialog.showModal()и всплывающее натяжение) блокируются, если только они не инициированы активацией пользователя или фокус не делегирован. |
Регистрация |
| Улучшенный Canvas TextMetrics | Расширяет API Canvas TextMetrics, добавляя прямоугольники выборки, запросы с ограничением и операции с кластером глифов. | Регистрация |
prerender_until_script Действие API правил спекуляции |
Действие API правил спекуляций, которое предварительно отображает страницу, но переключается на предварительную выборку при выполнении сценария. | Регистрация |
| HTML в Canvas | Включает отрисовку HTML на холсте с помощью новых методов рисования и события paint . |
Регистрация |
| Событие ввода Gamepad raw | Вместо того, чтобы полагаться на частые опросы через navigator.getGamepads(), веб-страницы могут прислушиваться к gamepadrawinputchanged событиям. Эти события запускаются при обнаружении изменений между кадрами ввода с одного и того же устройства. |
Регистрация |
| WebMCP | Позволяет сайту регистрировать инструменты для агента в браузере, позволяющего выполнять задачи от имени пользователя. | Регистрация |
| Событие автозаполнения | Определяет, когда браузер обновляет элементы автозаполнения форм для адаптации пользовательского пользовательского интерфейса и проверки. | Регистрация |
| Протокол проверки Email | Позволяет веб-сайтам подтверждать право собственности на электронную почту с помощью криптографических маркеров, которые выпускаются поставщиками услуг электронной почты. Это снижает зависимость от одноразовых паролей электронной почты (OTP) и оптимизирует процессы регистрации, входа и восстановления. | Регистрация |
| Предварительная отрисовка междоменных фреймов iframe | Предварительная отрисовка фреймов iframe между источниками с помощью заголовка отклика opt-in вместо задержки до активации страницы. | Регистрация |
| Пользовательские дескрипторы WebAssembly V2 | Более эффективно хранить данные, связанные с типами исходного уровня, в пользовательских объектах-дескрипторах. | Регистрация |
| Измерение спекулятивной нагрузки |
performance.speculations Предоставляет данные об используемых и неиспользуемых предварительных загрузках, предварительных выборках и предварительных визуализациях. Это помогает измерить эффективность спекулятивных стратегий загрузки и оптимизировать соотношение производительности и затрат. |
Регистрация |
| Дополнительные алгоритмы WebCrypto | Позволяет использовать дополнительные алгоритмы WebCrypto, включая несколько алгоритмов PQ. Алгоритмы включены: ChaCha20-Poly1305, ML-DSA-44, ML-DSA-65, ML-DSA-87, ML-KEM-768, ML-KEM-1024, MLKEM768-X25519. | Регистрация |
| Канал данных WebRTC: протокол ускорения согласования SCTP (SNAP) | SNAP снижает задержку запуска канала данных WebRTC за счет встраивания параметров настройки соединения SCTP в обмен предложениями/ответами SDP. Поскольку WebRTC уже использует DTLS для создания защищенного канала, можно избежать отдельного рукопожатия SCTP, сэкономив до двух циклов передачи данных по сети и ускорив создание канала данных. | Регистрация |
| Маркеры Self-Profiling JS | Расширяет JS Self-Profiling API с помощью таких маркеров примеров, layoutstyleкак script, gcи paint. Эти маркеры определяют действия, которые браузер выполнял во время записи. |
Регистрация |
Примечание.
Некоторые части этой страницы представляют собой измененные материалы, созданные и предоставленные на сайте Chromium.org. Их использование регулируется условиями, описанными в лицензии Creative Commons Attribution 4.0 International License.