Поделиться через


Заметки о выпуске веб-платформы Microsoft Edge 134 (март 2025 г.)

Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 134, который будет выпущен 6 марта 2025 г.

Чтобы оставаться в актуальном состоянии и получать последние возможности веб-платформы, скачайте версию Microsoft Edge для участников программы предварительной оценки, например Canary, Dev или Beta; См . статью Стать участником программы предварительной оценки Microsoft Edge.

Подробное содержимое:

Средства разработки Edge

См. раздел Новые возможности в средствах разработки (Microsoft Edge 134).

WebView2

См . статью 1.0.3124.44 в заметках о выпуске пакета SDK для WebView2 (март 2025 г.).

Функции веб-платформы

Включенные функции

Отчеты об атрибуции: удалите ограничение агрегируемых отчетов, если идентификатор контекста триггера не равен NULL.

Ограничение аггрегатируемых отчетов, если идентификатор контекста триггера не равен NULL, удаляется из API отчетов об атрибутах.

См . раздел API отчетов об атрибутах в MDN.

Наследование выделения css

При наследовании выделения CSS псевдоклассы, такие как ::selection и ::highlight теперь наследуют свои свойства через цепочку псевдо-выделения, а не цепочку элементов. Результатом является более интуитивно понятная модель наследования свойств в выделениях.

Если любому поддерживаемому свойству не присваивается значение каскада, его указанное значение определяется наследованием от соответствующего псевдоэлея элемента выделения родительского элемента его исходного элемента.

См . раздел API пользовательского выделения CSS в MDN.

Свойство CSS dynamic-range-limit

Свойство dynamic-range-limit CSS позволяет странице ограничить максимальную яркость содержимого HDR.

С помощью этого свойства веб-страницы, на которые отображаются изображения HDR, могут ограничить их яркость при просмотре в коллекции изображений и только увеличить яркость при взаимодействии с пользователем, например при наведении указателя мыши.

Настраиваемый <select> элемент

Настраиваемый <select> элемент позволяет полностью контролировать отрисовку элемента путем добавления appearance: base-select объявления CSS.

В настоящее время эта функция зависит от флага SelectParserRelaxation , который изменяет средство синтаксического анализа HTML, чтобы разрешить больше тегов в теге <select> . На сайты, в которых содержатся дополнительные теги <select> , которые были удалены ранее, например <span> элементы, или содержат очень большое количество <option> элементов, может влиять SelectParserRelaxation.

См. раздел Настраиваемый элемент Select (Explainer).

<dialog> свет закрыть

Эта функция добавляет в элементы поведение легкого закрытия API <dialog> Popover. Легкое закрытие означает закрытие <dialog> элемента путем щелчка или касания за его пределами.

Новый closedby атрибут управляет поведением:

  • <dialog closedby="none">: при закрытии диалогов, инициированных пользователем, вообще нет.
  • <dialog closedby="closerequest">: пользователь, нажав клавишу ESC (или другой триггер закрытия), закрывает диалоговое окно.
  • <dialog closedby="any">: пользователь, щелкнув за пределами диалогового окна или нажав клавишу ESC, закрывает диалоговое окно. Аналогично поведению popover=auto .
application-title мета-тег для установленных веб-приложений

Элемент <meta name="application-title"> позволяет установленному веб-приложению задать текст, отображаемый в строке заголовка окна установленного приложения. По умолчанию, если application-title мета-имя отсутствует, вместо него используется текст, содержащийся в ЭЛЕМЕНТе HTML <title> .

См. раздел Другие имена в Standard имена метаданных в MDN.

Политика документа: expect-no-linked-resources

В Document-Policy expect-no-linked-resources точка конфигурации позволяет документу указывать браузеру на оптимизацию последовательности загрузки, например, не используя спекулятивный анализ по умолчанию.

Браузеры реализовали спекулятивный анализ HTML для спекулятивного извлечения ресурсов, присутствующих в разметке HTML, для ускорения загрузки страниц. Для подавляющего большинства веб-страниц с ресурсами, объявленным в разметке HTML, оптимизация является полезной, а затраты, оплачиваемые при определении таких ресурсов, являются разумным компромиссом. Однако следующие сценарии могут привести к неоптимальной выгоде производительности и явному времени, затраченному на анализ HTML для определения вложенных ресурсов для получения:

  • Страницы, не имеющие ресурсов, объявленных в HTML.
  • Большие HTML-страницы с минимальной загрузкой ресурсов или без нее, которые могут явно управлять предварительной загрузкой ресурсов с помощью других доступных механизмов предварительной загрузки.

Document-Policy expect-no-linked-resources указывает браузеру, что браузеру разрешено оптимизировать время, затраченное на определение подресурсов.

Явное управление ресурсами

Эта функция представляет using собой ключевое слово JavaScript, что позволяет явно управлять ресурсами. Ключевое слово using используется для определения блока кода, использующего ресурс, и гарантирует, что ресурс будет удален при выходе из блока. Эта функция устраняет общую закономерность разработки программного обеспечения в отношении времени существования различных ресурсов (например, памяти или ввода-вывода) и управления ими. Этот шаблон поддерживает выделение ресурсов и явное освобождение критически важных ресурсов.

См. раздел Явное управление ресурсами ECMAScript.

console.timeStamp Расширение API для поддержки измерений и параметров представления

Эта функция расширяет console.timeStamp() API с обратной совместимостью, обеспечивая высокопроизводительный метод инструментирования приложений и получения данных о времени в средстве производительности в средствах разработки.

Записи времени, добавляемые с помощью этого API, могут иметь настраиваемые параметры метки времени, длительности и презентации, например цвет, используемый для записи в средстве производительности .

См. также:

Внеэкранный холст getContextAttributes

Эта функция добавляет getContextAttributes() метод из интерфейса в CanvasRenderingContext2DOffscreenCanvasRenderingContext2D интерфейс.

См . раздел CanvasRenderingContext2D: метод getContextAttributes() в MDN.

API частной агрегирования: ограничения на вклад в контекст для вызывающих элементов общего хранилища

Позволяет вызывающим пользователям общего хранилища настраивать количество вкладов для каждого отчета о частной агрегации.

Эта функция позволяет вызывающим абонентам общего хранилища настраивать ограничения на вход в контекст с помощью нового поля: maxContributions. Вызывающие задают это поле, чтобы переопределить количество вкладов по умолчанию в отчете— будут разрешены как большие, так и меньшие числа. Благодаря заполнению размер полезных данных каждого отчета будет примерно пропорциональным выбранному количеству вкладов на отчет.

См. также:

Поддержка imageSmoothingQuality API рисования CSS

Эта функция добавляет поддержку атрибута в imageSmoothingQuality интерфейсе PaintRenderingContext2D . Это позволяет добиться компромиссов по качеству и производительности при масштабировании изображений, созданных с помощью API рисования CSS. Атрибут imageSmoothingQuality поддерживает три варианта: низкий, средний и высокий.

См. также:

Подгруппы WebGPU

Функция WbGPU для подгрупп обеспечивает параллелизм SIMD. С помощью подгрупп потоки в группе могут выполнять коллективные операции. Это обеспечивает эффективное взаимодействие и обмен данными между группами вызовов. Эти операции можно использовать для ускорения работы приложений, уменьшая затраты на память, связанные с взаимодействием между вызовами.

См. раздел API WebGPU в MDN.

fetchLater()

Метод fetchLater() JavaScript запрашивает отложенную выборку. После вызова этого метода сетевой запрос помещается в очередь браузера, а затем вызывается один из следующих способов:

  • При уничтожении документа.
  • Через определенное время.

Метод возвращает объект , FetchLaterResult содержащий логическое поле. Значение логического поля обновляется при отправке отложенного запроса. При успешной отправке запроса ответ игнорируется браузером, включая его текст и заголовки.

См . раздел Метод Window: fetch() в MDN.

Поддержка API веб-блокировки в общем хранилище

Эта функция делает параллельное выполнение рабочих модулей общего хранилища более надежным за счет интеграции API веб-блокировки в общее хранилище.

  • Метод navigator.locks.request() доступен для сред рабочей области.
  • Все методы-модификаторы поддерживают параметр {withLock: <resource>}.
  • Метод sharedStorage.batchUpdate(methods, options) позволяет атомарно выполнять несколько методов-модификаторов с помощью withLock параметра . Это позволяет веб-сайту поддерживать согласованность при обновлении данных в нескольких ключах хранилища.

Пробные версии источника

Ниже приведены новые экспериментальные API, которые можно попробовать на собственном веб-сайте в течение ограниченного времени. Дополнительные сведения о пробных версиях источника см. в статье Использование пробных версий источника в Microsoft Edge. Полный список доступных пробных версий источника см. в статье Пробные версии источника Microsoft Edge.

Пробные версии источника только для Microsoft Edge

API цифровых товаров

Срок действия истекает 31 марта 2025 г.

API цифровых товаров позволяет веб-приложению получать сведения о своих цифровых продуктах и покупках пользователя, управляемых цифровым магазином. Агент пользователя абстрагирует подключения к магазину, а API запроса на оплату используется для совершения покупок.

Доступ к веб-приложению LocalFolder

Срок действия истекает 31 марта 2025 г.

Позволяет установленным в Microsoft Store progressive веб-приложения (PWA) получать доступ к содержимому файлов, которое ранее хранилось в папке WinRT ApplicationData.LocalFolder более ранней версией приложения UWP.

Атрибут рукописного ввода HTML+IDL

Срок действия истекает 14 июня 2025 г.

Атрибут handwriting предоставляет для каждого документа и каждого элемента способ управления тем, где разрешен ввод рукописного ввода, например при использовании пера.

API сведений о приобретении

Срок действия истекает 30 июня 2025 г.

Поддерживает атрибуцию приобретения 3P для прогрессивных веб-приложения (PWA), которые были приобретены через магазин приложений или непосредственно из браузера.

Новые пробные версии Chromium источника

SelectParserRelaxation

Срок действия истекает 11 ноября 2025 г.

Это нерекомендуемая исходная пробная версия, которая повторно включает старое поведение средства синтаксического анализа для анализа тегов <select> . При таком старом поведении не поддерживаемое содержимое автоматически отбрасывается и не включается в содержимое DOM под <select>. Эту пробную версию можно использовать в случае, если новое поведение, описанное в разделе Настраиваемый <select> элемент (выше), нарушает работу сайта.

Примечание.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.