Microsoft начала распространять стабильную версию Microsoft Edge 129 (129.0.2792.52), которая отныне не поддерживает устаревшие версии операционной системы macOS. Кроме этого, разработчики удалили функцию CryptoWallet.
Исправления
- Обновление политик для поддержки подстановочных знаков. Документация для следующих политик была неточной и была исправлена. Эти политики теперь поддерживают подстановочные знаки (*) в шаблонах URL-адресов при настройке: ImagesAllowedForUrls, ImagesBlockedForUrls, InsecureContentAllowedForUrls, InsecureContentBlockedForUrls, PopupsAllowedForUrls, PopupsBlockedForUrls.
Обновления компонентов
- Поддерживаемые операционные системы. Теперь для работы Microsoft Edge требуется macOS 11 или новее. Пользователи, использующие более старые версии macOS, больше не будут получать обновления Microsoft Edge. Подробности о поддерживаемых ОС можно найти по этой ссылке.
- Прекращена поддержка функции CryptoWallet. В целях улучшения пользовательского интерфейса Microsoft отказывается от функции CryptoWallet и политики CryptoWalletEnabled. В будущих версиях политика CryptoWalletEnabled будет полностью удалена.
Изменения, влияющие на совместимость сайтов
- Убрана нестандартная сериализация декларативного теневого DOM. Прототип реализации, выпущенный в 2020 году и обновленный в 2023 году, содержал метод
getInnerHTML()
, который можно было использовать для сериализации DOM-деревьев, содержащих теневые корни. Эта часть прототипа не была стандартизирована вместе с остальной частью декларативного теневого DOM и только недавно достигла консенсуса в спецификации (подробности на GitHub). В рамках этого консенсуса изменился формат APIgetInnerHTML
. -
Убран аргумент includeShadowRoots в DOMParser. Аргумент
includeShadowRoots
был нестандартизированным аргументом функцииDOMParser.parseFromString()
, который позволял императивно анализировать HTML-контент, содержащий декларативный теневой DOM. Он был включен в состав первоначальной реализации декларативного теневого DOM. После возобновления обсуждения стандартов в 2023 году формат API DSD изменился, включая эту функцию для императивного анализа.Теперь, когда выпущена стандартизированная версия этого API в виде
setHTMLUnsafe()
иparseHTMLUnsafe()
, нестандартный аргументincludeShadowRoots
необходимо объявить устаревшим и удалить. Все случаи использования должны быть изменены соответствующим образом:Вместо:
(new DOMParser()).parseFromString(html,'text/html',{includeShadowRoots: true});
Можно использовать:
document.parseHTMLUnsafe(html);
-
Переименование inset-area в position-area. Рабочая группа CSS (CSSWG) решила переименовать это свойство
inset-area
вposition-area
. Подробности в обсуждении CSSWG на GitHub.Старые и новые имена свойств будут поддерживаться в течение нескольких этапов разработки, чтобы помочь разработчикам перейти на новое имя
position-area
. Мы выпускаем новое имя свойства,position-area
, как синоним дляinset-area
.Свойство
inset-area
планируется удалить в Microsoft Edge версии 131.
Новые политики
- PrintingLPACSandboxEnabled — включает Printing LPAC Sandbox.
Устаревшие политики
- CryptoWalletEnabled — включает функцию CryptoWallet.
- EnhanceSecurityModeOptOutUXEnabled — управляет интерфейсом Enhanced Security Mode (ESM) в Microsoft Edge.