Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 139, который будет выпущен 7 августа 2025 г.
Чтобы оставаться в курсе последних версий и получить последние возможности веб-платформы, скачайте канал предварительной версии Microsoft Edge (бета-версия, разработка или Canary); перейдите в раздел Стать участником программы предварительной оценки Microsoft Edge.
Подробное содержимое:
- Средства разработки Edge
- WebView2
-
Функции веб-платформы
- Функции CSS
-
Веб-API
-
request-closeКоманда invoker - Уровень звука для кадров в кодировке WebRTC
- Укажите конечную точку отчетов о сбоях для получения только отчетов о сбоях
- Событие ошибки fire вместо того, чтобы вызывать заблокированную рабочую роль CSP
-
Уменьшение отпечатков пальцев в
Accept-Language - Улучшенное обнаружение типов JSON MIME
-
Поддержка асинхронного атрибута для элементов SVG
<script> -
WebGPU
core-features-and-limits - WebGPU: поддержка трехмерных текстур для сжатых форматов BC и ASTC
- Повышение производительности при анализе глубины WebXR
-
- Функции PWA
- Удаленные компоненты
- Пробные версии источника
Средства разработки Edge
См. статью Новые возможности в средствах разработки (Microsoft Edge 139).
WebView2
См . статью Выпуск пакета SDK 1.0.3405.78 для среды выполнения 139 (11 августа 2025 г.) в заметках о выпуске пакета SDK для WebView2.
Функции веб-платформы
Функции 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.
Уровень звука для кадров в кодировке 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, браузер вызывал SecurityErrornew Worker(url) при запуске или new SharedWorker(url) .
Теперь поставщик служб CSP проверяется при выборке сценария Worker или SharedWorker, а событие ошибки запускается асинхронно вместо исключения.
См. также:
- Политика безопасности содержимого (CSP) в MDN.
- API веб-рабочих ролей в MDN.
Уменьшение отпечатков пальцев в Accept-Language
Чтобы уменьшить объем информации, предоставляемой заголовком Accept-Language в HTTP-запросах, вместо отправки полного списка предпочтительных языков пользователя с каждым HTTP-запросом отправляется только наиболее предпочтительный язык пользователя.
См. также:
- Заголовок Accept-Language в 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- интерфейсы, которые можно попробовать на собственном веб-сайте в течение ограниченного времени.
Дополнительные сведения о пробных версиях источника см. в статье Тестирование экспериментальных API и функций с помощью пробных версий источника.
Полный список доступных пробных версий источника см. в разделе Пробные версии источника 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.