Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 139, который будет выпущен 7 августа 2025 г.
Чтобы оставаться в курсе последних версий и получить последние возможности веб-платформы, скачайте канал предварительной версии Microsoft Edge (бета-версия, разработка или Canary); перейдите в раздел Стать участником программы предварительной оценки Microsoft Edge.
Подробное содержимое:
- Средства разработки Edge
- WebView2
-
Функции веб-платформы
- Функции CSS
-
Веб-API
-
request-close
Команда invoker - Разрешите больше символов в API DOM JavaScript
- Уровень звука для кадров в кодировке WebRTC
- Укажите конечную точку отчетов о сбоях для получения только отчетов о сбоях
- Событие ошибки fire вместо того, чтобы вызывать заблокированную рабочую роль CSP
-
Уменьшение отпечатков пальцев в
Accept-Language
- Ключи, привязанные к браузеру, в API подтверждения безопасного платежа
- Улучшенное обнаружение типов JSON MIME
-
Поддержка асинхронного атрибута для элементов SVG
<script>
-
WebGPU
core-features-and-limits
- WebGPU: поддержка трехмерных текстур для сжатых форматов BC и ASTC
- Повышение производительности при анализе глубины WebXR
-
- Функции PWA
- Удаленные компоненты
- Пробные версии источника
Средства разработки Edge
См. новые возможности в средствах разработки (Microsoft Edge 139).
WebView2
См . статью 1.0.3405.78 в заметках о выпуске пакета SDK для WebView2 (август 2025 г.).
Функции веб-платформы
Функции CSS
Пользовательские функции CSS
Настраиваемая функция CSS аналогична пользовательскому свойству, но вместо возврата одного фиксированного значения настраиваемая функция CSS возвращает значения, основанные на других настраиваемых свойствах, параметрах и условных выражениях.
В следующем примере показана пользовательская функция с именем --negative
, которая принимает один параметр --value
и возвращает его отрицаемое значение:
@function --negative(--value) {
result: calc(-1 * var(--value));
}
См. также:
- Определение пользовательских функций в спецификации функций CSS и модуля Mixins .
Свойство CSS font-width
Свойство font-width
CSS выбирает грань шрифта из семейства шрифтов на основе ширины либо по ключевое слово, например, condensed
либо по проценту.
Теперь font-width
свойство работает как во встроенных стилях CSS, так и @font-face
в правилах.
Кроме того, font-stretch
свойство CSS теперь считается устаревшим псевдонимом font-width
свойства . Свойство font-stretch
CSS продолжает функционировать, но это больше не рекомендуемый подход для управления шириной шрифта.
См. также:
- Дескрипторы свойств шрифта: дескрипторы стиля шрифта, веса шрифта и ширины шрифта в модуле шрифтов CSS уровня 4.
- font-stretch в MDN.
Продолжить выполнение переходов при переключении на начальное значение перехода
Переходы CSS, для которых при выполнении задано значение none
, теперь продолжают выполняться. При изменении свойств CSS, связанных с переходом, эти изменения влияют только на недавно начатые переходы.
Это изменение обеспечивает согласованность Microsoft Edge с другими браузерами. Ранее Microsoft Edge неправильно отменял переходы, когда свойству transition
было присвоено значение none
.
См. также:
- переход в MDN.
Свойство CSS corner-shape
Свойство corner-shape
CSS позволяет указать форму углов элемента в дополнение к существующему border-radius
свойству.
Это позволяет создавать фигуры, такие как свиркулы (круги в квадрате) или выемки, и анимация между ними.
См. также:
- Формирование углов: свойство фигуры угла в модуле "Границы CSS" и "Оформление полей", уровень 4.
Веб-API
request-close
Команда invoker
Метод <dialog>
элемента requestClose()
теперь также можно вызывать декларативно с помощью request-close
команды invoker.
Метод requestClose()
и request-close
команда вызова используются для запроса закрытия элемента диалогового окна, что вызывает событие, позволяющее предотвратить закрытие диалога, если это необходимо.
См. также:
- API команд вызова в MDN.
Разрешите больше символов в API DOM JavaScript
Теперь вы можете создавать элементы и атрибуты DOM с более широким набором допустимых символов в JavaScript. Это соответствует поведению, если одни и те же элементы и атрибуты определены в разметке HTML.
Это изменение выравнивает API DOM JavaScript с анализатором HTML, что позволяет использовать более широкий набор символов для имен элементов и атрибутов.
См. также:
Уровень звука для кадров в кодировке WebRTC
Значение audioLevel
закодированного кадра, передаваемого через RTCPeerConnection, теперь доступно в метаданных этого кадра.
Это audioLevel
значение уже доступно в других API-интерфейсах, таких как RTCStats и RTCContributingSources, и полезно в таких случаях, чтобы указать, кто говорит в приложении для видеоконференций, или для обнаружения молчания.
Наличие audioLevel
в составе метаданных каждого кадра делает обнаружение уровня звука более точным и эффективным для приложений, использующих преобразование кодирования WebRTC. Приложению больше не нужно постоянно вызывать getStats()
или getContributingSources()
получать доступ к уровню звука. Уровень звука теперь точно соответствует обрабатываемому кадру.
См. также:
- API WebRTC в MDN.
Указание конечной crash-reporting
точки для получения только отчетов о сбоях
С помощью API отчетов отчеты о сбоях доставляются в default
конечную точку, которая также получает множество других типов отчетов, помимо отчетов о сбоях.
Теперь можно указать конечную точку с именем crash-reporting
, которая будет получать только отчеты о сбое.
См. также:
- API отчетов
- Приоритет доставки отчетов о сбоях в отчетах о сбоях.
Событие ошибки fire вместо того, чтобы вызывать заблокированную рабочую роль CSP
Ранее, когда политика безопасности содержимого (CSP) блокировала microsoft Edge для использования рабочей роли или SharedWorker, браузер вызывал SecurityError
new Worker(url)
при запуске или new SharedWorker(url)
.
Теперь поставщик служб CSP проверяется при выборке сценария Worker или SharedWorker, а событие ошибки запускается асинхронно вместо исключения.
См. также:
- Политика безопасности содержимого (CSP) в MDN.
- API веб-рабочих ролей в MDN.
Уменьшение отпечатков пальцев в Accept-Language
Чтобы уменьшить объем информации, предоставляемой заголовком Accept-Language
в HTTP-запросах, вместо отправки полного списка предпочтительных языков пользователя с каждым HTTP-запросом отправляется только наиболее предпочтительный язык пользователя.
См. также:
- Заголовок Accept-Language в MDN.
Ключи, привязанные к браузеру, в API подтверждения безопасного платежа
API подтверждения безопасной оплаты теперь может выполнять синхронизацию ключей доступа и требований устройств для онлайн-платежей. Функция "Ключи, привязанные к браузеру", добавляет привязку устройства в браузер, чтобы включить сценарии оплаты, в которых требуется привязка устройства.
Эта функция помогает удовлетворить требования к привязке устройства для платежных транзакций.
См. также:
- Использование безопасного подтверждения оплаты в MDN.
- Хранилище ключей, привязанное к браузеру , в подтверждении безопасной оплаты.
Улучшенное обнаружение типов JSON MIME
Microsoft Edge теперь распознает все допустимые типы JSON MIME, определенные спецификацией MIME Sniffing. Сюда входит любой тип MIME, подтип которого заканчивается +json
на , например text/html+json
, в дополнение к application/json
типам MIME и text/json
.
Это изменение гарантирует, что веб-API и функции, использующие обнаружение JSON, будут работать согласованно в разных браузерах.
См. также:
Поддержка атрибута async
для элементов SVG <script>
Элемент SVG <script>
теперь поддерживает async
атрибут, аналогичный ЭЛЕМЕНТу HTML <script>
.
Атрибут async
позволяет выполнять скрипты асинхронно, повышая производительность и скорость реагирования веб-приложений, использующих SVG.
См. также:
-
<script>
, в MDN.
WebGPU core-features-and-limits
Теперь core-features-and-limits
доступна строка компонента для проверки компонентов, имеющихся в адаптере WebGPU.
const adapter = await navigator.gpu.requestAdapter();
const hasCore = adapter.features.has('core-features-and-limits');
Эта core-features-and-limits
функция означает, что адаптер WebGPU поддерживает базовую версию WebGPU, а не webGPU в режиме совместимости.
В настоящее время базовая версия WebGPU является единственной доступной версией WebGPU, но в будущем может быть добавлен режим совместимости, позволяющий более старому оборудованию получать доступ к WebGPU.
См. также:
WebGPU: поддержка трехмерных текстур для сжатых форматов BC и ASTC
Функции texture-compression-bc-sliced-3d
и texture-compression-astc-sliced-3d
WebGPU добавляют поддержку трехмерных текстур, использующих форматы блочного сжатия (BC) и адаптивного масштабируемого сжатия текстур (ASTC).
texture-compression-bc-sliced-3d
и texture-compression-astc-sliced-3d
позволяют использовать эффективные возможности сжатия форматов BC и ASTC для данных объемной текстуры, обеспечивая значительное сокращение объема памяти и требований к пропускной способности без существенного снижения качества визуального изображения.
Предоставляя эти возможности как функции WebGPU, вы можете явно проверка для поддержки и предоставить резервные решения или альтернативные пути отрисовки при необходимости.
См. также:
- API WebGPU в MDN.
- GPUAdapter: свойство features в MDN.
Повышение производительности при анализе глубины WebXR
API WebXR предоставляет несколько новых механизмов для настройки поведения функции определения глубины в сеансе WebXR. Эти механизмы могут повысить производительность создания или потребления буфера глубины.
Используя эти новые доступные механизмы, вы можете:
- Запросите необработанный или гладкий буфер глубины.
- Запросите, чтобы среда выполнения прекратила предоставление буфера глубины или возобновила предоставление буфера глубины.
- Предоставление буфера глубины, который не соответствует представлению пользователя точно, поэтому агенту пользователя не нужно выполнять ненужную повторную проекцию для каждого кадра.
См. также:
- API устройств WebXR в MDN.
Функции PWA
Расширения область веб-приложения
scope_extensions
— это новый элемент манифеста веб-приложения, который позволяет веб-приложениям расширять свои область для других источников.
Расширения области позволяют представлять веб-приложения, использующие несколько поддоменов и доменов верхнего уровня, в виде одного веб-приложения.
{
"name": "Example app",
"display": "standalone",
"start_url": "/index.html",
"scope_extensions": [
{
"type": "type",
"origin": "https://example.com"
}
]
}
Источники, перечисленные в элементе scope_extensions
, должны подтвердить, что они связаны с веб-приложением, размещая файл конфигурации с именем .well-known/web-app-origin-association
. В файле должен быть указан источник веб-приложения:
{
"https://sample-app.com/": {
"scope": "/"
}
}
См. также:
Удаленные компоненты
Удаление автоматического обнаружения набора символов ISO-2022-JP в HTML
Для повышения безопасности было удалено автоматическое обнаружение набора символов ISO-2022-JP в HTML.
См. также:
Пробные версии источника
Ниже приведены новые экспериментальные API- интерфейсы, которые можно попробовать на собственном веб-сайте в течение ограниченного времени.
Дополнительные сведения о пробных версиях источника см. в статье Использование пробных версий источника в Microsoft Edge.
Полный список доступных пробных версий источника см. в статье Пробные версии источника Microsoft Edge.
Новые пробные версии Chromium источника
Атрибут блокировки полной частоты кадров
Срок действия истекает 24 марта 2026 г.
Новый full-frame-rate
атрибут блокировки отрисовки предписывает браузеру отрисовку страницы с более низкой частотой кадров, чтобы зарезервировать ресурсы при анализе критического содержимого. После анализа критического содержимого бровер восстанавливает нормальную частоту кадров.
Например, <link rel="expect" href="#critical-content" blocking="full-frame-rate">
снижает частоту кадров браузера до тех пор, пока элемент не #critical-content
будет проанализирован.
Атрибут full-frame-rate
блокировки отрисовки является информационным. Браузер может решить снизить частоту кадров перед синтаксический анализ блокирующего элемента, например в самом начале этапа загрузки. Браузер также может решить восстановить частоту кадров до того, как список блокирующих элементов станет пустым, например после истечения времени ожидания или определенного взаимодействия с пользователем.
API запроса
Срок действия истекает 24 марта 2026 г.
API запроса — это экспериментальный веб-API, который позволяет запрашивать модель SLM, встроенную в Microsoft Edge, из кода JavaScript веб-сайта или расширения браузера. Используйте API запросов для создания и анализа текста или логики приложения на основе введенных пользователем данных, а также для поиска инновационных способов интеграции возможностей разработки запросов в веб-приложение.
См. также:
Режим совместимости WebGPU
Срок действия истекает 21 апреля 2026 г.
Режим совместимости WebGPU — это слегка ограниченное подмножество WebGPU, поддерживающее выполнение более старых графических API, таких как OpenGL и Direct3D11. Цель состоит в том, чтобы расширить охват приложений WebGPU на более старых устройствах, которые не имеют современных явных графических API, необходимых для основных WebGPU.
Пробные версии источника только для Microsoft Edge
Доступ веб-приложения к LocalFolder
Срок действия : 31 июля 2025 г.
Доступ к веб-приложению LocalFolder
позволяет PWA, установленному из Microsoft Store, получить доступ к содержимому файлов, которое ранее хранилось в папке WinRT ApplicationData.LocalFolder
более ранней версией UWP того же приложения.
Расширения область веб-приложения
Срок действия : 31 августа 2025 г.
scope_extensions
— это новый элемент манифеста веб-приложения, который позволяет веб-приложениям расширять свои область для других источников.
Расширения области позволяют представлять веб-приложения, использующие несколько поддоменов и доменов верхнего уровня, в виде одного веб-приложения.
{
"name": "Example app",
"display": "standalone",
"start_url": "/index.html",
"scope_extensions": [
{
"type": "type",
"origin": "https://example.com"
}
]
}
Источники, перечисленные в элементе scope_extensions
, должны подтвердить, что они связаны с веб-приложением, путем размещения файла конфигурации с именем .well-known/web-app-origin-association
. В файле должен быть указан источник веб-приложения:
{
"https://sample-app.com/": {
"scope": "/"
}
}
API сведений о приобретении
Срок действия истекает 18 декабря 2025 г.
API сведений о приобретении поддерживает атрибуцию приобретения сторонних поставщиков для PWA, которые были приобретены через магазин приложений или непосредственно из браузера.
Устаревание MS High Contrast
Срок действия истекает 9 сентября 2025 г.
Включает устаревший запрос к мультимедиа CSS -ms-high-contrast
и устаревшее -ms-high-contrast-adjust
свойство.
См. статью Нерекомендуемая поддержка для -ms-high-contrast и -ms-high-contrast-adjust.
AriaNotify API
Срок действия истекает 14 октября 2025 г.
API AriaNotify позволяет приложению напрямую сообщать средству чтения с экрана, что следует сказать при изменении содержимого веб-страницы, инициированного не пользователем. В самом простом сценарии вызов выполняется ariaNotify("foo")
в документе или элементе .
См . статью Создание более доступных веб-сайтов с помощью Aria Notify.
Примечание.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.