Заметки о выпуске для Microsoft Edge из канала Beta
Эти заметки о выпуске содержат сведения о новых компонентах и не связанных с безопасностью обновлениях, которые включены в канал Microsoft Edge Beta. Архивные версии этих заметок о выпуске доступны в статье Архивные заметки о выпуске для Microsoft Edge Beta Channel.
Примечание.
Веб-платформа Microsoft Edge постоянно развивается для улучшения взаимодействия с пользователями, безопасности и конфиденциальности. Дополнительные сведения см. в статье Изменения в Microsoft Edge, затрагивающие совместимость сайтов.
Версия 132.0.2957.93: 6 января 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 132.0.2957.55: 16 декабря 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 132.0.2957.41: 9 декабря 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 132.0.2957.26: 2 декабря 2024 г.
Исправлены различные ошибки и проблемы с производительностью, а также обновления компонентов.
Обновления компонентов
Страница поддержки Microsoft Edge устарела. Чтобы улучшить взаимодействие с конечными пользователями, edge://support не рекомендуется. Сведения о edge://support доступны на других страницах: edge://version, edge://metrics-internals, edge://extensions и edge://policy.
Генератор тем ИИ. Microsoft Edge включает генератор тем ИИ, который позволяет пользователям вводить текстовую строку и создавать ряд изображений для предварительного просмотра в качестве тем браузера. Применение темы включает задание созданного изображения на странице новой вкладки Edge и применение основного цвета изображения к рамке браузера. Теперь пользователи могут найти новую точку входа в edge://settings/appearance , которая будет направлять их в генератор тем ИИ: создание пользовательской темы браузера. Администраторы могут управлять доступностью этой функции с помощью политики AIGenThemesEnabled . Если администратор решит отключить эту функцию с помощью политики, страница, связанная с параметрами Edge, будет доступна, но пользователям не будет разрешено создавать изображения, и они увидят сообщение об ошибке. Заметка: Это управляемое развертывание функции. Если вы не видите эту функцию, проверка назад, когда мы продолжаем развертывание.
Версия 132.0.2957.11: 22 ноября 2024 г.
Исправлены различные ошибки и проблемы с производительностью, обновления каналов разработки, обновления компонентов, обновления политик и совместимости сайтов, влияющие на изменения.
Обновления канала разработки
Следующие обновления канала разработки предшествовали этому бета-выпуску канала. Эти примечания содержат подробные сведения об изменениях в каждом выпуске.
- Обновление канала разработки до версии 132.0.2917.0 активно. | Центр сообщества Майкрософт
- Обновление канала разработки до версии 132.0.2931.1 активно. | Центр сообщества Майкрософт
- Обновление канала разработки до версии 132.0.2945.0 активно. | Центр сообщества Майкрософт
Обновления компонентов
Intune политики в службе управления Microsoft Edge. Теперь администраторы могут задавать политики Intune с помощью службы управления Microsoft Edge наряду с существующими облачными политиками. Эта возможность позволяет администраторам развертывать как политики браузера в облаке, так и политики Intune на одной панели, что упрощает обеспечение безопасности пользователей и упрощение рабочего процесса браузера. Эта функция поставляется вместе с мастером создания политик, который упрощает процесс создания в виде комплексного пошагового потока. Заметка: Этот интерфейс доступен в общедоступной предварительной версии, и его можно получить, выбрав целевой выпуск в Центр администрирования Microsoft 365.
Мониторинг версий в службе управления Edge. Служба управления Edge предлагает единое представление всех управляемых экземпляров Edge с состоянием обновления и возможными действиями. Для устаревших устройств можно легко запланировать обновления или уведомить пользователей об обновлении браузеров, чтобы избежать прерываний рабочего процесса. Заметка: Этот интерфейс доступен в общедоступной предварительной версии, и его можно получить, выбрав целевой выпуск в Центр администрирования Microsoft 365.
Отслеживание товаров для покупок. Легко отслеживайте цены на продукты с помощью нового интерфейса в адресной строке Edge, которая отображается на странице сведений о продукте. Пользователи могут быстро отслеживать цены и получать уведомления о снижении цен на этот продукт и экономить больше. Администраторы могут контролировать доступность магазинов в Edge с помощью политики EdgeShoppingAssistantEnabled . Заметка: Эта функция является управляемым развертыванием компонента. Если вы не видите эту функцию, проверка назад, когда мы продолжаем развертывание.
Синхронизация данных об использовании компонентов. Синхронизация edge, которая позволяет пользователям синхронизировать данные пользователей Edge на нескольких устройствах, теперь запускает новую категорию данных синхронизации под названием Использование компонентов. Эта новая категория позволяет пользователям синхронизировать данные об использовании функций Edge на всех устройствах. Заметка: Эта функция является управляемым развертыванием компонента. Если вы не видите эту функцию, проверка назад, когда мы продолжаем развертывание.
Новая политика диспетчера паролей. Политика DeleteUndecryptablePasswordsEnabled определяет, может ли встроенный диспетчер паролей удалять нешифрованные пароли из своей базы данных. Эта политика необходима для восстановления полной функциональности встроенного диспетчера паролей, но она может привести к потере данных безвозвратно. Неушифрованные значения паролей не будут расшифрованы сами по себе. Если их исправить возможно, обычно для этого требуются сложные действия пользователя.
PromotionalTabsEnabled policy не рекомендуется использовать. Политика PromotionalTabsEnabled устарела в Microsoft Edge версии 132 и будет устаревшей в будущей версии Microsoft Edge. Вместо этого администраторы могут использовать политику ShowRecommendationsEnabled .
Разрешить корпоративным пользователям просматривать PDF-файлы XFA в режиме IE. Корпоративные клиенты могут просматривать pdf-файлы XFA в Microsoft Edge с помощью режима IE с помощью политики ViewXFAPDFInIEModeAllowedOrigins или ViewXFAPDFInIEModeAllowedFileHash . Это изменение будет доступно в новом средстве просмотра PDF в Microsoft Edge.
Обновления политик
Новые политики
AdHocCodeSigningForPWAsEnabled — подписывание собственного приложения во время установки прогрессивного веб-приложения
AutomaticFullscreenAllowedForUrls — разрешение автоматического полноэкранного режима на указанных сайтах
AutomaticFullscreenBlockedForUrls — блокировка автоматического полноэкранного режима на указанных сайтах
CreatePasskeysInICloudKeychain — управление тем, будет ли создание ключа доступа по умолчанию использовать цепочку ключей iCloud.
УдалениеUndecryptablePasswordsEnabled — включение удаления нешифрованных паролей
GenAILocalFoundationalModelSettings — параметры локальной базовой модели GenAI
IPv6ReachabilityOverrideEnabled — включение доступности IPv6 проверка переопределения
LiveTranslationAllowed — разрешен прямой перевод
PersonalizeTopSitesInCustomizeSidebarEnabled — персонализация сайтов с помощью настройки боковой панели, включенной по умолчанию
ViewXFAPDFInIEModeAllowedFileHash — просмотр ФАЙЛОВ PDF на основе XFA в режиме IE для разрешенного хэша файлов.
ViewXFAPDFInIEModeAllowedOrigins — просмотр PDF-файлов на основе XFA в режиме IE для разрешенного источника файлов.
SelectParserRelaxationEnabled — определяет, включено ли новое поведение средства синтаксического анализа HTML для
<select>
элемента.
Нерекомендуемые политики
- InsecureFormsWarningsEnabled — включение предупреждений для небезопасных форм (не рекомендуется)
- MutationEventsEnabled — включение устаревших или удаленных событий мутаций (не рекомендуется)
- PromotionalTabsEnabled — включение рекламных материалов с полной вкладкой (не рекомендуется)
Устаревшие политики
- BlockTruncatedCookies — блокировать усеченные файлы cookie (устаревшие)
- CertificateTransparencyEnforcementDisabledForLegacyCas — отключение принудительного применения прозрачности сертификатов для списка устаревших центров сертификации (устаревших)
Совместимость сайта, влияющая на изменения
Примечание.
Части этого заметки о выпуске являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.
Размещение привязки CSS: разрешить
anchor-size()
в свойствах вставки и поля. Первоначальноanchor-size()
разрешалось только в свойствах изменения размера. Теперь спецификация допускаетanchor-size()
врезки и поля.CSS — режимы записи сбоку.
sideways-rl
Поддержка ключевых слов иsideways-lr
дляwriting-mode
свойства CSS.sideways-rl
иsideways-lr
удобно писать текст, отличный от CJK по вертикали. Они не имеют поведения, благоприятного для языков CJK, в отличие отvertical-rl
иvertical-lr
.События переключения диалога. Это изменение включает в себя то же
ToggleEvent
самое, что всплывает отправка, но для<dialog>
элементов: приshowModal
вызове<dialog>
илиshow
отправляетсяToggleEvent
сnewState=open
. При закрытии<dialog>
(с помощью формы, кнопки или близкого наблюдателя) он должен отправитьToggleEvent
сnewState=closed
.Ранее, чтобы определить, когда
<dialog>
открывается, наблюдатель изменений должен был быть зарегистрирован для проверка для открытия.Захват элементов. Учитывая, что видео
MediaStreamTrack
, полученное с помощью уже существующих средств для запуска записи табуляции, Функция записи элементов позволяет изменить дорожку, чтобы захватить только поддеревре модели DOM, начиная с заданного элемента.API имеет некоторое сходство с API отслеживания регионов, но обеспечивает большую гибкость для приложений, так как occluding и occluded содержимое исключаются из записи.
Функции авторизации FedCM. Это объединяет в себя несколько функций, которые поставщики удостоверений (IdP) могут использовать для реализации потоков авторизации, например предоставления пользователю доступа к календарю проверяющей стороне (RP). В частности:
- Поставщик удостоверений должен иметь возможность отображать пользовательский запрос на разрешение (API продолжения).
- RP требуется расширяемый способ передачи поставщику удостоверений, к чему он хочет получить доступ (API параметров).
- RP должен иметь возможность настраивать или подавлять текст, ссылающийся на общий доступ поставщика удостоверений "имя, адрес электронной почты и изображение профиля", так как в этой ситуации они запрашивают другую информацию (API полей).
- Поставщику удостоверений может потребоваться использовать другую конечную точку для реализации потока авторизации (несколько конфигураций).
- Некоторые учетные записи могут иметь право только для одного из потоков проверки подлинности и авторизации, поэтому должен существовать способ отображения разных учетных записей в двух потоках (API меток учетных записей).
API режима FedCM и использование API другой учетной записи. Два новых расширения для FedCM:
-
Режим. Режим
active
позволяет веб-сайтам вызывать FedCM внутри нажатия кнопки (например, при нажатии кнопки Вход в поставщика удостоверений ), для чего требуется, чтобы FedCM всегда отвечала видимым пользовательским интерфейсом. Вызов API FedCM в активном режиме позволяет пользователям входить в поставщик удостоверений (IdP) при выходе пользователей из системы. Кроме того, так как активный режим вызывается в явном жесте пользователя, пользовательский интерфейс также является более заметным (например, по центру и модальному) по сравнению с пользовательским интерфейсом из пассивного режима (который не требует требования пользовательского жеста и может вызываться при загрузке страницы). - Использовать другую учетную запись. С помощью этого расширения поставщик удостоверений может разрешить пользователям входить в другие учетные записи.
-
Режим. Режим
Выборка:
Request.bytes()
иResponse.bytes()
.bytes()
Добавьте метод вRequest
интерфейсы иResponse
, который возвращает обещание, разрешающееся с помощью Uint8Array. ХотяRequest
иResponse
имеютarrayBuffer()
метод, невозможно считывать непосредственно из буфера. Для его чтения необходимо создать такое представление, какUint8Array
. Методbytes()
улучшает эргономику получения текста запроса и ответа.Игнорируйте Strict-Transport-Security для localhost.
Strict-Transport-Security
Заголовки ответов (STS) могут вызвать проблемы для веб-серверов localhost, так как служба stS применяется на уровне узла ко всем портам. Это вызывает проблемы совместимости у веб-разработчиков, которые тестируются локально. Это также влияет на конечных пользователей, которые используют пакеты программного обеспечения, которые обычно запускают веб-серверы localhost по временным причинам. Например, передача маркера проверки подлинности из веб-входа в локальный пакет программного обеспечения. Если один локальный прослушиватель задаетStrict-Transport-Security
в ответе localhost, он применяется ко всем последующим запросам localhost независимо от порта.Edge 132 решает эту проблему, игнорируя
Strict-Transport-Security
заголовки в ответах из URL-адресов localhost.Контейнеры прокрутки с фокусом на клавиатуре. Развертывание этой функции (из Edge 130) было остановлено из-за регрессии специальных возможностей. Эта проблема устранена, и эта функция продолжает развертываться с Edge 132. KeyboardFocusableScrollersEnabled — это политика для этой функции.
Подстановочный знак разрешенного списка по умолчанию в политике разрешений API токена частного состояния. Доступ к API частного маркера состояния осуществляется с помощью функций политики разрешений. Edge 132 обновляет список разрешений по умолчанию для функций
private-state-token-issuance
иprivate-state-token-redemption
дляself
до*
(подстановочный знак).PushMessageData::bytes()
. ИнтерфейсPushMessageData
имитируетBody
интерфейс, который был изменен в начале этого года с помощью новогоbytes()
метода, следуя принципу, согласно которому API-интерфейсы обычно должны использовать байтовые буферы vend какUint8Arrays
. Edge 132 перенастроиться сBody
интерфейсом, также предоставляяbytes()
метод доступа дляPushMessageData
интерфейса.Сохраненные запросы в
sharedStorage.selectURL
.sharedStorage.selectURL()
теперь позволяет сохранять и повторно использовать запросы для каждой страницы. При первом выполнении сохраненного запроса взимается плата за два бюджета на каждую страницу, но не за последующие запуски сохраненного запроса во время одной и той же загрузки страницы. Это изменение выполняется с помощьюsavedQuery
параметра в параметрах дляselectURL()
, который называет запрос.Исключение для всплывающих окон и диалоговых окон в неактивных документах. Ранее вызов
showPopover()
илиshowModal()
во всплывающем окне или диалоговом окне, который находится в неактивном документе, автоматически завершал сбой. Исключение не было создано, но так как документ неактивен, всплывающее окно или диалоговое окно не будет отображаться. По состоянию на Edge 132 в этих ситуациях теперь возникает исключениеInvalidStateError
.API сигнала WebAuthn. Позволяет проверяющим сторонам WebAuthn сообщать сведения о существующих учетных данных поставщикам хранилища учетных данных, чтобы неправильные или отозванные учетные данные можно было обновить или удалить из пользовательского интерфейса поставщика и системы.
WebGPU: 32-битовое смешение текстур с плавающей точкой. Функция
float32-blendable
GPU делает текстуры GPU с форматамиr32float
,rg32float
иrgba32float
смешиваемыми.WebGPU: предоставление GPUAdapterInfo из GPUDevice. Атрибут GPUDevice
adapterInfo
предоставляет то жеGPUAdapterInfo
, что иGPUAdapter
объект .WebGPU: использование представления текстуры. Добавляет необязательное поле в представление текстуры WebGPU, чтобы запросить подмножество флагов использования из исходной текстуры.
По умолчанию использование представления текстуры наследуется от исходной текстуры, но существуют форматы представлений, которые могут быть несовместимы с полным набором унаследованных видов использования. Добавление поля использования к созданию представления текстуры позволяет пользователю запросить подмножество использования исходной текстуры, которые допустимы в формате представления и относятся к предполагаемому использованию представления текстуры.
Реализации WebGPU также могут оптимизировать создание низкоуровневых ресурсов и повысить производительность при использовании представлений с более специализированными флагами использования.
Новые пробные версии источника: Document-Isolation-Policy. Политика изоляции документов позволяет документу включить
crossOriginIsolation
себя без необходимости развертывания COOP или COEP и независимо отcrossOriginIsolation
состояния страницы. Политика поддерживается изоляцией процесса. Кроме того, подресурсы документа, не относящиеся к CORS, будут загружены без учетных данных или потребуется заголовок CORP.Новые пробные версии источника: явные указания компиляции с магическими комментариями. Эта функция позволяет вложить сведения о том, какие функции следует анализировать и компилировать в файлах JavaScript. Информация будет закодирована в виде магических комментариев.
navigator.storage
больше не eventTarget.navigator.storage
был сделанEventTarget
для события давления на хранение, которое никогда не проходило после этапа прототипа. Этот неработающий код удаляется и, как следствие,navigator.storage
больше не будет расширять .EventTarget
Удалите api-интерфейсы HTMLVideoElement с префиксом. Префиксные полноэкранные API HTMLVideoElement не рекомендуется использовать в Edge.
Они были заменены
Element.requestFullscreen()
API. По состоянию на 2024 год большинство браузеров уже несколько лет поддерживают нерекомендаемые API.Edge 132 удаляет следующее из
HTMLVideoElement
:- Атрибут
webkitSupportsFullscreen
. - Атрибут
webkitDisplayingFullscreen
. - Метод
webkitEnterFullscreen()
. - Метод
webkitExitFullscreen()
. Обратите внимание на разные прописные буквы "S" в fullscreen. - Метод
webkitEnterFullScreen()
. - Метод
webkitExitFullScreen()
.
Теперь эти методы являются псевдонимами только для современного API. Их использование неуклонно снижается на протяжении многих лет.
- Атрибут
Версия 131.0.2903.51: 15 ноября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 131.0.2903.48: 14 ноября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 131.0.2903.45: 13 ноября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 131.0.2903.36: 8 ноября 2024 г.
Исправлены различные ошибки и проблемы с производительностью, а также обновления компонентов.
Примечание.
Части этого заметки о выпуске являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.
Обновления компонентов
Изменения в Kyber. Алгоритм Kyber был стандартизирован с незначительными техническими изменениями и переименован в механизм инкапсуляции ключа решетки модуля (ML-KEM). ML-KEM реализован в библиотеке шифрования BoringSSL, которая позволяет развертывать и использовать ее службами, которые зависят от этой библиотеки.
Изменения окончательной версии ML-KEM делают ее несовместимой с ранее развернутой версией Kyber. Из-за этой несовместимости в Microsoft Edge будут внесены следующие изменения:
- Edge переключается с поддержки Kyber на ML-KEM.
- Edge предлагает прогноз общей папки ключей для гибридного ML-KEM (кодовая точка 0x11EC).
- Флаг
PostQuantumKeyAgreementEnabled
и политика PostQuantumKeyAgreementEnabled применяются к Kyber и ML-KEM. - Edge больше не будет поддерживать гибридный Kyber (codepoint 0x6399).
Версия 131.0.2903.27: 4 ноября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 131.0.2903.14: 28 октября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 131.0.2903.9: 24 октября 2024 г.
Исправлены различные ошибки и проблемы с производительностью, обновления каналов разработки, обновления компонентов, изменения совместимости сайтов и обновления политик.
Примечание.
Части этого заметки о выпуске являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.
Обновления канала разработки
Следующие обновления канала разработки предшествовали этому бета-выпуску канала. Эти примечания содержат подробные сведения об изменениях в каждом выпуске.
- Обновление канала разработки до версии 131.0.2863.0 активно. — Центр сообщества Майкрософт
- Обновление канала разработки до версии 131.0.2875.0 работает. — Центр сообщества Майкрософт
- Обновление канала разработки до версии 131.0.2889.0 активно. — Центр сообщества Майкрософт
- Обновление канала разработки до версии 131.0.2903.5 активно. — Центр сообщества Майкрософт
Обновления компонентов
Диалоговое окно отмены для
beforeunload
события. Microsoft Edge изменил поведение диалогового окна отменыbeforeunload
для события. Вызовevent.preventDefault
в обработчикеbeforeunload
событий не помешает отображению диалогового окна. Вместо этого необходимо вызвать в обработчикеbeforeunload
событий,event.returnValue = ''
чтобы предотвратить диалоговое окно отмены. Политика BeforeunloadEventCancelByPreventDefaultEnabled устарела и больше не работает после Microsoft Edge версии 130.Легко получайте последние обновления с помощью мгновенного обновления. Мгновенное обновление в Microsoft Edge гарантирует автоматическое получение последних обновлений браузера при удалении от компьютера. Вы можете продолжить просмотр, зная, что у вас уже есть последние обновления, чтобы обеспечить безопасность в Интернете. Дополнительные сведения см. в статье Получение мгновенных обновлений в Microsoft Edge — служба поддержки Майкрософт. Заметка: Эта функция доступна в закрытой предварительной версии для корпоративных клиентов. Будущие обновления компонентов доступны в заметках о выпуске Microsoft Edge.
Совместимость сайта, влияющая на изменения
Размещение привязки CSS:
anchor-scope
. Свойствоanchor-scope
позволяет ограничить видимость имен привязок заданным поддеревом.CSS
font-variant-emoji
. Свойствоfont-variant-emoji
CSS предоставляет способ управления цветными (в стиле эмодзи) и монохроматических (текстовый стиль) глифами эмодзи. Этот метод также можно сделать, добавив селектор вариантов эмодзи, в частности U+FE0E для текста и U+FE0F для эмодзи, после каждой кодовой точки эмодзи.CSS выделяет наследование. При наследовании выделения CSS css выделяют псевдоклассы, такие как
::selection
и::highlight
, наследуют их свойства через цепочку псевдо-выделения, а не цепочку элементов. Результатом является более интуитивно понятная модель наследования свойств в выделениях.Улучшена структура стилей
<details>
элементов и<summary>
. Поддержка дополнительных стилей CSS для структуры<details>
элементов и<summary>
позволяет использовать эти элементы в большем случаев, когда мини-приложения раскрытия или аккордеонные мини-приложения создаются в Интернете. В частности, это изменение удаляет ограничения, которые не позволяют задать свойство отображения для этих элементов, и добавляет псевдоэлейм::details-content
для стиля контейнера для части, которая разворачивается и сворачивается.@page
поля полей. Добавьте поддержку полей страницы при печати веб-документа или экспорте его в формате PDF.Поля
@page
полей позволяют определить содержимое в области полей страницы, например для предоставления пользовательских колонтитулов, а не использовать встроенные колонтитулы, созданные браузером.Поле поля определяется с помощью правила at внутри правила CSS
@page
. Внешний вид и содержимое поля указываются с помощью свойств CSS внутри@page
правила, включаяcontent
свойство . Также поддерживаются счетчики для нумеровки страниц. Спецификация определяет два специальных имени счетчиков:page
для текущего номера страницы иpages
для общего числа страниц.@property поддерживает
<string>
синтаксис.<string>
Поддержка имени синтаксического компонента для зарегистрированных пользовательских свойств.Поддержка
currentcolor
синтаксиса относительного цвета. Разрешить использование относительных цветов в CSS (с помощьюfrom
ключевое слово)currentcolor
в качестве основы. Эта поддержка позволяет задавать дополнительные цвета на основе цвета текста элемента для границ, теней или фона этого элемента.Эта функция также включает варианты использования, в которых функции цвета вложены с зависимостью от
currentcolor
, например:color-mix (in srgb, rgb(from currentcolor r g b), white)) or rgb(from rgb(from currentcolor 1 g b) b g r)
.Поддержка внешних ресурсов SVG для
clip-path
свойств ,fill
,stroke
иmarker-*
. Эта функция добавляет поддержку внешних ссылок на пути к клипам, маркерам и серверам рисованияfill
(для свойств иstroke
). Например,clip-path: url("resources.svg#myPath")
.API прямых сокетов. Позволяет изолированным веб-приложения устанавливать связь по протоколу TCP и пользовательскому протоколу datagram (UDP) с сетевыми устройствами и системами, а также прослушивать и принимать входящие подключения.
Исключите
Speculation-Rules
заголовок из ограничений CSP. Обновления интеграцию между правилами спекуляции и CSP, чтобы CSP применялось только к<script type=speculationrules>
, а не к заголовкуSpeculation-Rules
. Политики скриптов CSP предназначены для защиты от внедрения скриптов в HTML, а модель угроз CSP не связана с заголовками HTTP. Такой подход упрощает развертывание правил спекуляции из сети CDN и других пограничных серверов.FedCM как сигнал доверия для API доступа к хранилищу. Выверяет API-интерфейсы доступа к хранилищу и FedCM, предоставляя ранее веские основания для автоматического утверждения запроса на доступ к хранилищу.
Когда пользователь предоставляет разрешение на использование своего удостоверения со сторонним поставщиком удостоверений (IdP) на проверяющей стороне (RP), многие поставщики удостоверений требуют, чтобы сторонние файлы cookie функционировали правильно и безопасно. Это предложение предназначено для удовлетворения этого требования в частном и безопасном режиме, обновив проверки разрешений API доступа к хранилищу (SAA), чтобы принять не только разрешение, предоставленное запросом на доступ к хранилищу, но и разрешение, предоставленное запросом FedCM.
Ключевым свойством этого механизма является ограничение предоставления вариантов, явно разрешенных RP с политикой разрешений FedCM, применение элемента управления на кадрах для RP и предотвращение пассивного наблюдения со стороны поставщика удостоверений за пределами возможностей, которые уже предоставляет FedCM.
Значение
noopener-allow-popups
COOP . Некоторые источники могут содержать различные приложения с разными уровнями требований к безопасности. В таких случаях может быть полезно запретить скриптам, выполняющимся в одном приложении, открывать страницы и создавать скрипты другого исходного приложения.В таких случаях для документа может быть полезно убедиться, что средство открытия не может его создать скрипт, даже если документ средства открытия является одним и тем же источником. Значение
noopener-allow-popups
Cross-Origin-Opener-Policy позволяет документам определять это поведение.Выберите средство синтаксического анализа релаксации. Это изменение делает средство синтаксического анализа HTML разрешать больше тегов в
<select>
, кроме<option>
,<optgroup>
и<hr>
.Это изменение поддерживает настраиваемую
<select>
функцию, но поставляется в первую очередь, так как его можно выполнить отдельно и имеет некоторые риски.WebGPU: расстояние обрезки. Добавляет необязательную функцию
clip-distances
GPU, которая позволяет задавать определяемые пользователем расстояния клипа в выходных данных вершинного шейдера. Этот метод полезен для приложений, которым необходимо обрезать все вершины сцены, которые находятся за пределами определяемой пользователем плоскости, например для многих приложений САПР.WebGPU:
GPUCanvasContext getConfiguration()
. ПослеGPUCanvasContext configure()
вызова с помощью словаря конфигурацииGPUCanvasContext getConfiguration()
метод можно использовать для проверка конфигурации контекста холста. Он включает в себя члены GPUdevice
,format
usage
,viewFormats
,colorSpace
,toneMapping
иalphaMode
. Как обсуждалось в проблеме 4828, веб-приложения могут использовать его для определения поддержки холста HDR в WebGPU.WebHID для выделенных рабочих ролей. Включает WebHID в выделенных рабочих контекстах. Это позволяет повысить производительность операций ввода-вывода и обработки данных с устройства HID в отдельном потоке, что помогает снизить влияние на производительность потока main.
WebRTC
RTCRtpEncodingParameters.scaleResolutionDownTo
. API, который настраивает кодировщики WebRTC для масштабирования входных кадров, если они больше указанныхmaxWidth
иmaxHeight
. Этот API аналогиченscaleResolutionDownBy
за исключением того, что ограничения разрешения выражаются в абсолютных терминах (например, 640x360) в отличие от относительных терминов (например, уменьшение масштаба на 2), что позволяет избежать условий гонки, связанных с изменением размера входного кадра на лету.Удалите свойство
inset-area
размещения привязки CSS . При разрешении рабочей группы CSS переименования свойстваposition-area
вinset-area
это удаление очищает реализацию функции, совместимой со стандартами.Удалите нестандартный метод GPUAdapter
requestAdapterInfo()
. Рабочая группа WebGPU решила, что запускать запрос на разрешение нецелесообразноrequestAdapterInfo()
, поэтому они удалили этот параметр и заменили его атрибутом GPUAdapterinfo
, чтобы веб-разработчики могли получить то жеGPUAdapterInfo
значение синхронно.
Обновления политик
Новые политики
- EdgeSidebarAppUrlHostAllowList — разрешить открытие определенных приложений на боковой панели Microsoft Edge
- PrivateNetworkAccessRestrictionsEnabled — указывает, следует ли применять ограничения к запросам к дополнительным конечным точкам частной сети.
Нерекомендуемые политики
- NewBaseUrlInheritanceBehaviorAllowed — позволяет включить функцию NewBaseUrlInheritanceBehavior (не рекомендуется)
- RSAKeyUsageForLocalAnchorsEnabled — проверка использования ключа RSA для сертификатов сервера, выданных локальными привязками доверия (не рекомендуется)
- UserAgentClientHintsGREASEUpdateEnabled — управление функцией обновления GREASE подсказок клиента User-Agent (не рекомендуется)
Устаревшие политики
- BeforeunloadEventCancelByPreventDefaultEnabled — управление поведением диалогового окна отмены, созданного событием beforeunload (устаревшее)
- SignInCtaOnNtpEnabled — включение входа, щелчок в диалоговом окне действия (устарело)
Версия 130.0.2849.52: 23 октября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 130.0.2849.46: 17 октября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 130.0.2849.43: 16 октября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Объявления
- Диалоговое окно отмены для события beforeunload. Microsoft Edge изменяет поведение диалогового окна отмены для
beforeunload
события в Microsoft Edge версии 131. Начиная с версии 131 вызовevent.preventDefault
в обработчикеbeforeunload
событий не помешает отображению диалогового окна. Вместо этого необходимо вызвать в обработчикеbeforeunload
событий,event.returnValue = ''
чтобы предотвратить диалоговое окно отмены. Политика BeforeunloadEventCancelByPreventDefaultEnabled устарела и больше не будет работать после Microsoft Edge версии 130.
Версия 130.0.2849.35: 11 октября 2024 г.
Исправлены различные ошибки и проблемы с производительностью, обновления компонентов и политики.
Обновления компонентов
- Политики контекста браузера Copilot. Политика EdgeEntraCopilotPageContext будет доступна начиная с Microsoft Edge версии 130 и заменит политику CopilotCDPPageContext . Политика CopilotCDPPageContext устарела в Microsoft Edge версии 130 и будет устаревшей в Edge 133.
Обновления политик
Новые политики
- EdgeEntraCopilotPageContext — управление доступом к содержимому страницы для профилей идентификаторов Entra, обращающегося к Microsoft Copilot с помощью Корпоративной защиты данных (EDP) с боковой панели Microsoft Edge.
Нерекомендуемые политики
- CopilotCDPPPageContext — управление copilot с помощью коммерческой защиты данных доступ к контексту страницы для профилей Microsoft Entra ID (не рекомендуется).
Версия 130.0.2849.27: 7 октября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Версия 130.0.2849.13: 30 сентября 2024 г.
Исправлены ошибки и проблемы с производительностью.
Исправления
- Исправлена проблема, которая вызывала проблемы с отрисовкой на некоторых сайтах SharePoint.
Версия 130.0.2849.5: 26 сентября 2024 г.
Исправлены различные ошибки и проблемы с производительностью, обновления компонентов, изменение совместимости сайтов и обновления политик.
Примечание.
Части этого заметки о выпуске являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.
Обновления канала разработки
Следующие обновления канала разработки предшествовали этому бета-выпуску канала. Эти примечания содержат подробные сведения об изменениях в каждом выпуске.
- Обновление канала разработки до версии 130.0.2808.0 активно. — Центр сообщества Майкрософт
- Обновление канала разработки до версии 130.0.2821.1 активно. — Центр сообщества Майкрософт
- Обновление канала разработки до версии 130.0.2835.2 активно. — Центр сообщества Майкрософт
- Обновление канала разработки до версии 130.0.2849.1 активно. — Центр сообщества Майкрософт
Исправления
- Исправлена проблема, из-за которой значок портфеля не отображался на странице edge://settings/sidebar , когда панель Edge была отключена с помощью политики StandaloneHubsSidebarEnabled .
Объявление
- Живые субтитры. Политика LiveCaptionsAllowed была доступна с Microsoft Edge версии 103, но эта функция не является общедоступной. Клиенты с политикой ExperimentationAndConfigurationServiceControl , для которых задано значение FullMode, могут получить эту функцию до широкой доступности. О широкой доступности будет объявлено в заметках о выпуске Microsoft Edge.
Обновления компонентов
Привязка маркера. Привязка маркеров использует криптографические сертификаты на обоих концах TLS-подключения, чтобы устранить разрыв в безопасности маркеров носителя, которые могут быть потеряны или украдены. Привязка маркеров не рекомендуется использовать в Microsoft Edge версии 130. Кроме того, политика AllowTokenBindingForUrls устарела.
Edge в macOS теперь легко открывает ссылки в Teams. Когда вы настроите браузер по умолчанию Microsoft Edge в macOS и включите эту функцию, веб-ссылки из классического приложения Teams отправляются через чаты, каналы, календарь и другие точки входа. Эти ссылки автоматически открываются в профиле, вошедшего в приложение Teams, и не требуют повторной проверки подлинности в браузере. Эта функция ускоряет и упрощает доступ к содержимому. Администраторы могут контролировать доступность этой функции с помощью политики Microsoft 365 "Выберите, в каком браузере открываются веб-ссылки". Заметка: Эта функция является управляемым развертыванием компонента. Если вы не видите эту функцию, проверка назад, когда мы продолжаем развертывание.
Повышение уровня верхних параметров и улучшение навигации по страницам параметров. Чтобы сделать поиск параметров браузера более эффективным, Microsoft Edge представляет три улучшения навигации в параметрах Edge. Мы не изменяем функциональные возможности какого-либо параметра, и все параметры остаются на той же странице, что и сегодня, но будут находиться за переходными разделами. Эти изменения приведены ниже.
Введите быстрый доступ к наиболее часто используемым действиям "Параметры" при вводе параметров Edge (страница "Профили"). При нажатии кнопки с именем параметра пользователи переходит непосредственно к его расположению.
Упростите навигацию по страницам параметров (например , конфиденциальность, поиск и службы, внешний вид, файлы cookie и разрешения сайта, система и производительность), предоставив быстрый доступ к наиболее часто используемым действиям, размещенным на этой странице. При нажатии кнопки с именем параметра пользователи будут напрямую обращаться к его расположению.
Для этих плотно заполненных страниц каждый длинный раздел параметров будет щелчком "оглавление" с описательными подтекстами. Это помогает пользователям находить параметры напрямую и избежать ненужной прокрутки.
Заметка: Эта функция является управляемым развертыванием компонента. Если вы не видите эту функцию, проверка назад, когда мы продолжаем развертывание.
Совместимость сайта, влияющая на изменения
Запросы к контейнерам CSS подстановки плоских деревьев. Спецификация запросов к контейнерам изменена для поиска предков плоских деревьев. Это изменение относится только к теневой модели DOM, где элемент теперь может видеть неименованные контейнеры внутри теневых деревьев, в которые вложен элемент или один из его предков, даже если правило CSS не использует
::part()
или::slotted()
.Вложение CSS: правило вложенных объявлений. На их месте сохраняются голые объявления, следующие за вложенным правилом, путем упаковки этих объявлений в
CSSNestedDeclarations
правила во время синтаксического анализа.Полная и нерекоменционная поддержка box-decoration-break. Добавлена поддержка
box-decoration-break:clone
встроенной фрагментации (макет строки) и фрагментации блоков (разбиение на страницы для печати и многоколейного анализа).Ранее для фрагментации блоков поддерживалась только
box-decoration-break:slice
(начальное значение), тогда как для встроенной фрагментацииbox-decoration-break:clone
также поддерживалась, но только при использованииprefixed -webkit-box-decoration-break
свойства .Разрешите больше псевдоэлеминий и псевдоклассов после ::p art(). Селекторы CSS, использующие
::part()
псевдо-элемент, могут иметь после них другие псевдоэлеминии CSS (кроме::part()
) и многие типы других псевдоклассов CSS. Комбинаторы по-прежнему не допускаются после::part()
, а псевдоклассы, зависящие от структуры дерева, запрещены.Ранее разрешался только ограниченный набор псевдоклассов и псевдо-элементов после
::part()
. Это изменение разрешает все псевдоклассы и псевдоэлеминии, которые должны быть разрешены. Это означает, что селекторы, такие как::part(part-name):enabled
и::part(part-name)::marker
, теперь разрешены.Транспорт словаря сжатия с общими brotli и общими Zstandard. Эта функция добавляет поддержку использования назначенных предыдущих ответов в качестве внешнего словаря для кодирования сжатых ответов содержимого с помощью Brotli или Zstandard.
Предприятия могут столкнуться с потенциальными проблемами совместимости с инфраструктурой корпоративной сети, которая перехватывает трафик HTTPS и чувствительна к неизвестным кодировкам содержимого. Корпоративная политика CompressionDictionaryTransportEnabled позволяет отключить функцию транспорта словаря сжатия.
Одновременная гладкая прокруткаIntoView(). Метод scrollIntoView() с поведением smooth позволяет разработчикам создавать контейнеры прокрутки, которые прокручиваются до своих потомков с мягкой анимацией прокрутки. Эта функция исправляет реализацию API, чтобы текущие анимации scrollIntoView не отменялись несвязанными прокрутками в других контейнерах прокрутки.
Эта функция также устраняет случаи, когда Edge не удается прокрутить привязку фрагмента страницы из-за конкурирующего scrollIntoView, вызываемого при загрузке страницы.
Документ с изображением в рисунке: добавьте параметр для пропуска кэша границ окна. Это изменение добавляет новый параметр (
preferInitialWindowPlacement
) в API "изображение в рисунке" документа, который, если задано значение true, указывает агенту пользователя, что он не должен пытаться повторно использовать положение или размер предыдущего документа "изображение в рисунке" с этого сайта при открытии этого сайта.Часто окно документа с изображением в картинке закрывается и повторно открывается несколько раз для одного и того же сайта, например для перемещения видеоконфериции в piP и из нее. Агент пользователя может повторно открыть окно PiP в его последнем размере и расположении, чтобы оставаться там, где пользователь переместил его в последний раз, и обеспечить непрерывность между окнами PiP. Однако если новое окно семантически не связано с предыдущим окном, например если это новый видеозвонок, разработчик может использовать этот параметр, чтобы предоставить агенту пользователя подсказку о том, что это окно может быть лучше открыть в положении и размере по умолчанию.
Улучшены отчеты об ошибках в IndexedDB для ошибок чтения больших значений. Измените отчеты для некоторых случаев ошибок, которые ранее сообщались с помощью DOMException и сообщения "Не удалось прочитать большое значение IndexedDB".
Теперь возникает исключение DOMException с именем NotFoundError, когда файл, содержащий данные, считываемые IDBRequest, отсутствует на диске, чтобы сайты могли принять соответствующие меры по исправлению при возникновении неустранимого сбоя. Корректирующие действия могут включать удаление записи из базы данных, уведомление пользователя или повторное получение данных с серверов.
Контейнеры прокрутки с фокусом на клавиатуре. Эта функция по умолчанию делает прокрутки без фокусируемых дочерних элементов с фокусировой клавиатуры.
Это важное улучшение, чтобы сделать прокручиватели и содержимое в прокручивателях более доступными для всех пользователей. Прокрутки с фокусом на клавиатуре включены по умолчанию, начиная с версии 130.
Если для реализации этой функции требуется больше времени, доступна политика KeyboardFocusableScrollersEnabled , начиная с Edge 128.
Поддержка не специальных URL-адресов схемы. Ранее средство синтаксического анализа URL-адресов не поддерживало не специальные URL-адреса. Средство синтаксического анализа анализирует не специальные URL-адреса так, как если бы у них был "непрозрачный путь", который не соответствует URL-адресу Standard. Теперь средство синтаксического анализа URL-адресов правильно анализирует не специальные URL-адреса, следуя url-Standard.
Дополнительные сведения см. в bit.ly/url-non-special .
WebAssembly JavaScript String Builtins. Эта функция предоставляет стандартные строковые операции JavaScript для импорта в WebAssembly. Это позволяет создавать строки JavaScript и управлять ими из WebAssembly без поддержки в WebAssembly. Это по-прежнему обеспечивает такую же производительность, как и поддерживаемые ссылки на строки.
WebGPU: смешивание с двумя источниками. Добавляет необязательную функцию GPU "двойное смешивание источника", которая позволяет объединять два выходных данных фрагмента шейдера в один фреймбуфер. Этот метод полезен для приложений, для которых требуются сложные операции смешивания, например на основе Porter-Duff режимов наложения. Благодаря уменьшению необходимости частых изменений объектов состояния конвейера смешивание с двумя источниками может повысить производительность и гибкость.
Веб-сериал: подключенный атрибут и события подключения RFCOMM. Эта функция добавляет логический
SerialPort.connected
атрибут. Атрибут возвращает значение true, если последовательный порт логически подключен. Для проводных последовательных портов порт логически подключается, если порт физически подключен к системе. Для беспроводных последовательных портов порт логически подключается, если устройство, на котором размещен порт, имеет открытые подключения к узлу.Ранее только проводные последовательные порты направляли события подключения и отключения. С помощью этой функции последовательные порты Bluetooth RFCOMM отправляют эти события, когда порт становится логически подключенным или отключенным.
Эта функция предназначена для того, чтобы приложения могли обнаруживать, когда доступен последовательный порт Bluetooth RFCOMM, не открывая порт.
Удалите expectedImprovement в DelegatedInkTrailPresenter. Атрибут expectedImprovement сообщает веб-разработчикам, насколько улучшения API DelegatedInkTrails обеспечит их текущую задержку рукописного ввода. Однако этот атрибут не стоит увеличения энтропии отпечатков пальцев.
Не рекомендуется использовать нестандартный метод GPUAdapter requestAdapterInfo(). Асинхронный
requestAdapterInfo()
метод в WebGPU является избыточным, так как разработчики уже могут получить GPUAdapterInfo синхронно с помощью атрибута СВЕДЕНИЯ GPUAdapter.
Обновления политик
Устаревшие политики
- AllowTokenBindingForUrls — настройте список сайтов, для которых Microsoft Edge попытается установить привязку маркера с (устаревшим).