Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 146, который выпускается 12 марта 2026 года.
Чтобы оставаться в курсе событий и получать новейшие функции веб-платформы, скачайте канал предварительных версий Microsoft Edge (бета-версии, для разработчиков или Canary); перейдите к Стать участником программы предварительной оценки Microsoft Edge.
Подробное содержание:
- Средства разработчика Microsoft Edge
- WebView2
- Возможности CSS
-
Веб-API
- Реестры настраиваемых элементов с заданной областью
- LCP соответствует заданному поведению для генерации кандидатов
- API навигации: добавление обработчика после фиксации из предварительного подтверждения
- Вмешательство в выборочные разрешения
- Параметры типа MIME сохраняются в URL-адресах данных
Intl.Locale.prototype.variants- Виртуализация итераторов
- API статистики воспроизведения для WebAudio
-
События сохранения
dropEffectзначений отdragoverдоdrop - API дезинфицирующего средства
- Режим совместимости WebGPU
-
WebGPU: привязка текстур и сэмплеров
let - WebGPU: временные вложения
-
Заполнение
targetURLданных во время обработки файлов -
Прекратить повторную
LaunchParamsочередь при пополнении
-
Исходные испытания
- API веб-установки
- API цифровых учетных данных — поддержка выдачи
- Пользовательские дескрипторы WebAssembly
-
prerender_until_scriptДействие API правил спекуляции - Улучшенный Canvas TextMetrics
- WebNN
- Настраиваемый квант рендеринга WebAudio
-
<usermedia>элемент HTML - Доступ к локальной сети из небезопасных контекстов
Средства разработчика Microsoft Edge
Узнайте о новых возможностях средств разработчика (Microsoft Edge 146).
WebView2
См. следующие статьи:
- Среда выполнения 146.0.3856.49 (16 марта 2026 г.)
- Выпуск SDK 1.0.3856.49 для среды выполнения 146 (16 марта 2026 г.)
Возможности CSS
В Microsoft Edge включены следующие новые функции каскадных таблиц стилей (CSS).
Анимация, запускаемая прокруткой
Анимация, запускаемая прокруткой, позволяет управлять анимацией в зависимости от положения прокрутки. Можно воспроизвести, приостановить или сбросить анимацию при достижении определенного положения прокрутки.
Эта функция устраняет необходимость использования JavaScript для ручного определения появления элемента в поле зрения и последующего запуска анимации. Вместо этого вы можете определять анимации на основе прокрутки декларативно в CSS, что позволяет браузеру оптимизировать производительность, запуская анимации в рабочем потоке.
См. также:
- Триггеры временной шкалы в модуле CSS Animations Уровень 2.
hanging и each-line ключевые слова для text-indent
Свойство text-indent теперь поддерживает два необязательных ключевых слова:
-
hanging: отступ во всех строках, кроме первой. -
each-line: отступ применяется к каждой строке после принудительного разрыва строки, а не только к первой строке.
Эти ключевые слова дают вам больше возможностей для управления применением отступов текста в различных сценариях.
См. также:
- отступ текста в MDN.
trigger-scope
Это trigger-scope свойство позволяет управлять областью имен триггеров анимации аналогично тому, как с ним работает определение области anchor-scope привязки.
Имена триггеров, объявленные свойствами, например timeline-trigger глобальными по умолчанию, что может привести к конфликту именования. Позволяет trigger-scope ограничить видимость имен триггеров определенной областью, чтобы предотвратить запуск непреднамеренных анимаций.
meta name="text-scale" элемент
Элемент <meta name="text-scale" content="scale"> meta определяет масштаб размера шрифта по умолчанию страницы в соответствии с настройками масштаба текста в операционной системе пользователя и браузере.
Это полезно, если на вашей странице используются относительные к шрифту единицы, такие как rem или em. Этот <meta> элемент сообщает браузеру, что страница хорошо масштабируется с различными настройками размера текста, поэтому браузер может отключить собственные механизмы автоматического изменения размера текста.
Веб-API
В Microsoft Edge включены следующие новые функции веб-API.
Реестры настраиваемых элементов с заданной областью
Теперь с помощью конструктора CustomElementRegistry() можно создавать реестры пользовательских элементов, которые отделены от глобальногоwindow.customElements.
Создание пользовательских реестров полезно для разрешения сосуществования нескольких пользовательских элементов с одинаковым именем тега.
Например, если существуют две разные версии библиотеки, каждая из которых определяет <my-button> пользовательский элемент, можно создать отдельные реестры для каждой версии библиотеки, чтобы избежать конфликтов имен.
См. также:
LCP соответствует заданному поведению для генерации кандидатов
Алгоритм LCP теперь выдает кандидатов на основе окрашенного содержимого. Это согласует алгоритм с новейшим поведением в соответствии со спецификацией.
Ранее LCP могла рассматривать в качестве кандидатов незавершенные, но еще не нарисованные изображения. В этом обновлении потенциальное излучение более точно отражает то, что на самом деле видели пользователи.
См. также:
- LargestContentfulPaint в MDN.
API навигации: добавление обработчика после фиксации из предварительного подтверждения
При обработке navigate события теперь можно регистрировать работу после фиксации при выполнении логики предварительного фиксации.
Это улучшает эргономику для потоков навигации в одном документе, где настройка должна произойти перед фиксацией, но дополнительная работа должна выполняться после фиксации.
См. также:
- API навигации в MDN.
Вмешательство в выборочные разрешения
Вмешательство в выборочные разрешения помогает обеспечить использование конфиденциальных разрешений в соответствии с намерениями пользователя.
Это изменение ограничивает использование разрешений в параметрах сторонних производителей, снижая вероятность непреднамеренного доступа к таким функциям, как камера, микрофон, географическое положение или Bluetooth.
См. также:
Параметры типа MIME сохраняются в URL-адресах данных
При использовании URL-адресов данных параметры типа MIME (например, charset или boundary) теперь сохраняются в Content-Type заголовке.
Это изменение приводит обработку URL-адресов данных в соответствие со спецификацией API удаленного доступа и гарантирует, что сведения о параметрах в URL-адресах данных не будут потеряны во время обработки.
См. также:
- данные: URL-адреса в MDN.
Intl.Locale.prototype.variants
Свойство Intl.Locale.prototype.variants возвращает варианты, связанные с языковым стандартом, в виде строки идентификаторов, разделенных пунктиром.
Кроме того, теперь можно передавать "variants" объект options при создании Intl.Locale.
См. также:
Виртуализация итераторов
Метод Iterator.concat() создает новый итератор путем последовательного объединения нескольких итераторов.
Iterator.concat()В , и результирующий итератор будет возвращать значения из каждого итерируемого объекта по порядку.
См. также:
- Iterator.concat() в MDN.
API статистики воспроизведения для WebAudio
Этот ресурс предоставляет статистику по воспроизведению звука в Интернете AudioContext.playbackStats , например:
- Средняя задержка.
- Минимальная/максимальная задержка.
- Продолжительность недобега.
- Подсчет недобегов.
Используйте этот API для мониторинга качества звука и обнаружения сбоев при воспроизведении звука.
Эта функция ранее называлась AudioContext.playoutStats. Функция переименована в AudioContext.playbackStats, в соответствии с окончательной спецификацией API Web Audio. Старое имя по-прежнему доступно как нерекомендуемый псевдоним для обеспечения обратной совместимости.
См. также:
- API веб-аудио в MDN.
События сохранения dropEffect значений от dragover до drop
При использовании API перетаскивания значение, установленное в dragover событии, dropEffect теперь сохраняется и доступно в последующем drop событии.
Ранее браузер перезаписывал dropEffect значение собственной согласованной операцией, что не позволяло управлять визуальной обратной связью и выполняемой финальной операцией.
См. также:
- API перетаскивания HTML в MDN.
- DataTransfer: свойство dropEffect в MDN.
API дезинфицирующего средства
API Sanitizer предоставляет простой и безопасный способ удаления небезопасного HTML-содержимого из предоставленных пользователем строк HTML.
Используйте этот API для очистки ввода HTML и снижения риска атак XSS (межсайтовых сценариев) при отображении пользовательского контента.
См. также:
- API HTML Sanitizer на MDN.
Режим совместимости WebGPU
Режим совместимости WebGPU добавляет немного ограниченное подмножество API WebGPU, которое способно запускать старые графические API, такие как OpenGL и Direct3D11.
Выбрав этот режим и следуя его ограничениям, вы можете расширить охват приложения WebGPU на множество старых устройств, которые не имеют современных явных графических API, необходимых для ядра WebGPU.
Для простого приложения требуется только установить
featureLevelпараметр ""compatibility"При вызовеrequestAdapter()".Для более продвинутого приложения могут потребоваться некоторые изменения, чтобы учесть ограничения режима совместимости. Однако, поскольку в режиме совместимости используется подмножество API WebGPU, ваше приложение также будет работать в браузерах, которые не поддерживают режим совместимости.
См. также:
- API WebGPU в MDN.
WebGPU: привязка текстур и сэмплеров let
В WGSL объявление let теперь может хранить объект типа texture или sampler, благодаря texture_and_sampler_let возможности language.
Это позволяет:
- Более гибкая организация шейдерного кода.
- Повторное использование текстур и привязки сэмплеров.
WebGPU: временные вложения
Используйте новый TRANSIENT_ATTACHMENT флаг использования текстур графического процессора для создания вложений прохода рендеринга, которые могут оставаться в памяти плиток. Это позволяет избежать трафика VRAM и, возможно, избежать выделения видеопамяти для текстур.
Когда текстура объявлена временной (или «без памяти»), GPU знает, что содержимое этой текстуры требуется только временно в текущем проходе рендеринга.
Поскольку содержимое текстуры отбрасывается после прохода рендеринга, драйверу может не потребоваться выделять место для этой текстуры в основной видеопамяти. Даже без аппаратной поддержки временных вложений эту подсказку можно использовать для повторного использования текстурных выделений между проходами, снижая пиковое использование памяти.
См. также:
- API WebGPU в MDN.
Заполнение targetURL данных во время обработки файлов
Когда прогрессивное веб-приложение (PWA) запускается с помощью обработки файлов, свойство LaunchParams.targetURL теперь правильно заполняется в очереди запуска.
Ранее это свойство использовалось null при запуске файла в существующем окне.
Теперь URL-адрес из поля манифеста action доступен launchQueue потребителю. Это обеспечивает согласованность с другими триггерами запуска, такими как запуск ярлыков и захват навигации.
Это позволяет лучше понять назначение запуска и обрабатывать определенную логику маршрутизации, даже если основная полезная нагрузка представляет собой набор дескрипторов файлов.
См. также:
Прекратить повторную LaunchParams очередь при пополнении
Он launchQueue больше не отправляет последние LaunchParams , включая дескрипторы файлов, когда пользователь перезагружает страницу в PWA.
Ранее обновление страницы повторно запускало потребителя запуска с данными из первоначального запуска, что часто приводило к неожиданному поведению.
Например, приложение может предлагать пользователям "Сохранить изменения?" или "Перезаписать этот файл?" при каждом обновлении страницы.
Это изменение гарантирует, что перезагрузка будет рассматриваться как стандартная навигация, а не как перезапуск, и launchQueue заполняться только тогда, когда произойдет новое событие запуска файла.
См. также:
Исходные испытания
Ниже приведены исходные испытания новых экспериментальных API, доступных в Microsoft Edge.
Исходные испытания позволяют вам испытывать экспериментальные API на вашем собственном рабочем веб-сайте в течение ограниченного времени. Дополнительные сведения об исходных пробных версиях см. в статье Использование исходных испытаний в Microsoft Edge.
Полный список доступных исходных пробных версий см. в статье Пробные версии Microsoft Edge.
API веб-установки
Срок действия истекает 14 июля 2026 г.
API веб-установки позволяет веб-сайту устанавливать другие веб-сайты в качестве веб-приложений на устройстве пользователя с помощью navigator.install().
API цифровых учетных данных — поддержка выдачи
Срок действия истекает 14 июля 2026 г.
API цифровых учетных данных позволяет инициировать выдачу учетных данных пользователя с сервера эмитента учетных данных в приложение цифрового кошелька. Например, этот API можно использовать для активации выдачи новых водительских прав или подтвержденной ученой степени с правительственного или университетского сервера в цифровой кошелек пользователя.
Пользовательские дескрипторы WebAssembly
Срок действия истекает 16 июня 2026 г.
Пользовательские дескрипторы WebAssembly позволяют WebAssembly более эффективно хранить данные, связанные с типами исходного уровня, в новых пользовательских объектах-дескрипторах.
prerender_until_script Действие API правил спекуляции
Срок действия истекает 8 сентября 2026 г.
prerender_until_script — это новое действие для API правил спекуляции. Это новое действие предоставляет промежуточный вариант между действиями prefetchprerender и действиями.
Используйте это prerender_until_script действие, если вы хотите, чтобы браузер предварительно отрисовывал страницу, но остановился и переключился обратно на предварительную выборку после того, как начнет выполняться определенный сценарий.
Улучшенный Canvas TextMetrics
Срок действия истекает 11 августа 2026 г.
Исходная пробная версия Enhanced Canvas TextMetrics расширяет API TextMetrics Canvas для поддержки:
- Прямоугольники выделения.
- Запросы ограничивающего прямоугольника.
- Операции на основе кластера глифов.
Эта новая функция позволяет выполнять точную выборку, определение расположения курсора и тестирование попаданий в сложных приложениях для редактирования текста. Кроме того, кластерная визуализация упрощает сложные текстовые эффекты, такие как:
- Независимая анимация персонажей.
- Независимая стилизация персонажей.
Сведения об этой пробной версии:
WebNN
Срок действия истекает 14 июля 2026 г.
Пробная версия WebNN позволяет экспериментировать с уровнем абстракции над возможностями ускорения машинного обучения, предоставляемыми платформой.
WebNN поможет вам понять:
- Насколько хорошо модели реального мира сопоставляются с операциями, поддерживаемыми WebNN.
- Насколько хорошо WebNN может отображать эти операции на различном оборудовании.
Сведения об этой пробной версии:
Настраиваемый квант рендеринга WebAudio
Срок действия истекает 8 сентября 2026 г.
С помощью пробной версии WebAudio Configurable Render Quantum можно указать renderSizeHint параметр при создании AudioContext или OfflineAudioContext, чтобы запросить определенный размер такта рендеринга.
<usermedia> элемент HTML
Срок действия истекает 14 июля 2026 г.
Элемент <usermedia> HTML — это управляемый браузером элемент для запроса доступа к камере или микрофону.
Использование семантического элемента HTML вместо JavaScript:
- Обеспечивает большую ясность для пользователей относительно запроса на разрешение.
- Повышение доступности.
- Предотвращает манипулирование шаблонами пользовательского интерфейса.
- Оптимизирует рабочий процесс, напрямую предоставляя поток мультимедиа вашему приложению. Это устраняет необходимость в отдельных вызовах API.
Сведения об этой пробной версии:
Доступ к локальной сети из небезопасных контекстов
Срок действия истекает 19 мая 2026 г.
Доступ к локальной сети из незащищенных контекстов временно разрешает доступ к ресурсам в локальных сетях из незащищенных контекстов. Это дает вам больше времени для переноса запросов доступа к локальной сети, чтобы они исходили из безопасного контекста.
Ограничения доступа к локальной сети см. в разделе Новый запрос на разрешение для доступа к локальной сети. Эту пробную версию можно включить только с помощью маркеров происхождения, предоставленных заголовками HTTP.
Примечание.
Некоторые части этой страницы представляют собой измененные материалы, созданные и предоставленные на сайте Chromium.org. Их использование регулируется условиями, описанными в лицензии Creative Commons Attribution 4.0 International License.