Заметки о выпуске для Microsoft Edge из канала Beta
Эти заметки о выпуске содержат сведения о новых функциях и обновлениях, не относящихся к безопасности, которые включены в канал Microsoft Edge Beta. Архивные версии этих заметок о выпуске доступны в статье Архивные заметки о выпуске для Microsoft Edge Beta Channel.
Получите последние обновления Microsoft Edge для бизнеса для бизнеса, учебного заведения или организации на странице загрузки
Примечание.
Веб-платформа Microsoft Edge постоянно развивается для улучшения взаимодействия с пользователями, безопасности и конфиденциальности. Дополнительные сведения см. в статье Изменения в Microsoft Edge, затрагивающие совместимость сайтов.
Версия 133.0.3065.59: 10 февраля 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 133.0.3065.51: 7 февраля 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 133.0.3065.49: 5 февраля 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 133.0.3065.39: 31 января 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 133.0.3065.31: 27 января 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 133.0.3065.19: 21 января 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 133.0.3065.10: 17 января 2025 г.
Исправлены различные ошибки и проблемы с производительностью, обновления каналов разработки, обновления компонентов, обновления политик и совместимости сайтов, влияющие на изменения.
Обновления канала разработки
Следующие обновления канала разработки предшествовали этому бета-выпуску канала. Эти примечания содержат подробные сведения об изменениях в каждом выпуске.
- Обновление канала разработки до версии 133.0.2992.0 активно. | Центр сообщества Майкрософт
- Обновление канала разработки до версии 133.0.3000.0 активно. | Центр сообщества Майкрософт
- Обновление канала разработки до версии 133.0.3014.0 активно. | Центр сообщества Майкрософт
- Обновление канала разработки до версии 133.0.3054.1 активно. | Центр сообщества Майкрософт
- Обновление канала разработки до версии 133.0.3065.7 активно. | Центр сообщества Майкрософт
Исправления
- Исправлена проблема, из-за которой пользователи не нажимали кнопку "Сообщить этот файл как безопасный" при скачивании файла.
Обновления компонентов
Расширение поддержки просмотра защищенных PDF-файлов MIP для различных национальных значений (включая GCCH). Клиенты национальных облачных служб (включая GCCH) могут открывать pdf-содержимое, защищенное MIP, в Microsoft Edge. Это изменение доступно во встроенном в Microsoft Edge средстве чтения PDF на платформе Adobe Acrobat и устаревшем механизме PDF Microsoft Edge.
Обработка URL-адресов, не относящихся к специальной схеме. Обработка НЕСПЕЦИАЛЬНЫХ URL-адресов схемы обновляется для соответствия STANDARD URL-адреса (https://url.spec.whatwg.org/). Это изменение влияет на совместимость сайтов, что может потребовать внесения изменений на веб-сайты. Дополнительные сведения и рекомендации для веб-разработчиков см. в разделе http://bit.ly/url-non-special.
Нерекомендуемый
textprediction
атрибут. Удаляет поддержку атрибутаtextprediction
HTML, который является нестандартным атрибутом, используемым для включения или отключения функции прогнозирования текста в браузере для ввода текста в длинной форме. Вместо этого используйте стандартизированныйwritingsuggestions
атрибут, который работает аналогичноtextprediction
, но также применяется к другим функциям помощи в написании, которые могут предоставлять браузеры. Сайты, для которых явно заданоtextprediction
значениеtrue
илиfalse
, могут вместо этого задатьwritingsuggestions
одно и то же значение. Дополнительные сведения см. в разделе Написание предложений в спецификации HTML.Блокировщик спугнуть. Блокировщик scareware в Microsoft Edge — это экран на основе ИИ, предназначенный для защиты вас и ваших пользователей от атак на пугающее поверх. После включения средство блокирования программных программ использует машинное обучение (ML) для выявления и блокировки таких мошенничества, что позволяет обеспечить безопасность при просмотре веб-страниц. Дополнительные сведения см. в статье Stand up to scareware with scareware blocker( Теперь доступно в предварительной версии блога Microsoft Edge — Microsoft Edge). Заметка: Этот интерфейс доступен в предварительной версии, и пользователи могут согласиться с помощью параметров Microsoft Edge в разделе
edge://settings/privacy
, Scareware находится в разделе "Безопасность".Удалите политику, используемую для прежнего поведения сайта. В Microsoft Edge версии 80 мы представили политику LegacySameSiteCookieBehaviorEnabledForDomainList, чтобы отменить изменения поведение файлов cookie SameSite до устаревшего поведения в указанных доменах. Политика LegacySameSiteCookieBehaviorEnabledForDomainList устарела в Microsoft Edge версии 133.
Обновлен пользовательский интерфейс загрузки для повышения производительности. Пользовательский интерфейс загрузки перезаписывается для повышения производительности. Функциональность и пользовательский интерфейс для клиентов из предыдущих выпусков остаются теми же.
Обновления политик
Новые политики
- CACertificateManagementAllowed — разрешить пользователям управлять установленными сертификатами ЦС
- Сертификаты ЦС — сертификаты сервера TLS, которым microsoft Edge должен доверять
- CACertificatesWithConstraints — сертификаты TLS, которым Microsoft Edge должен доверять для проверки подлинности сервера с ограничениями.
- CADistrustedCertificates — сертификаты TLS, которым Microsoft Edge не доверяет для проверки подлинности сервера.
- CAHintCertificates — сертификаты TLS, которые не являются доверенными или ненадежными, но могут использоваться при создании пути для проверки подлинности сервера.
- CAPlatformIntegrationEnabled — использование добавленных пользователем сертификатов TLS из хранилищ доверия платформы для проверки подлинности сервера
- DataURLWhitespacePreservationEnabled — сохранение пробелов DataURL для всех типов мультимедиа
- EdgeSidebarAppUrlHostForceList — управление тем, какие приложения должны отображаться на боковой панели Microsoft Edge
- PdfViewerOutOfProcessIframeEnabled — использование внепроцессного средства просмотра PDF-файлов iframe
- SeamlessWebToBrowserSignInEnabled — простой вход из Интернета в браузер включен
- WebToBrowserSignInEnabled — вход из интернета в браузер включен
Устаревшие политики
- CopilotCDPPPageContext — управление copilot с помощью коммерческой защиты данных доступ к контексту страницы для профилей Microsoft Entra ID (устарело)
- CSSCustomStateDeprecatedSyntaxEnabled — определяет, включен ли устаревший синтаксис :--foo для пользовательского состояния CSS (устаревший)
- LegacySameSiteCookieBehaviorEnabledForDomainList — возврат к устаревшей поведению SameSite для файлов cookie на указанных сайтах (устаревшие)
Совместимость сайта, влияющая на изменения
Примечание.
Части этого заметки о выпуске являются изменениями, основанными на работе, созданной и совместно используемой Chromium.org и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0.
Расширенная функция CSS attr(). Реализует расширение до
attr()
указанного в CSS уровня 5, что позволяет использовать типы помимо и во всех свойствах<string>
CSS (в дополнение к существующей поддержке псевдоэлементаcontent
).Псевдокласс CSS
:open
. Псевдокласс:open
соответствует<dialog>
и<details>
, когда они находятся в открытом состоянии, и соответствует<select>
и<input>
когда они находятся в режимах, в которых есть средство выбора и отображается средство выбора.Запросы к контейнерам состояния прокрутки CSS. Используйте запросы к контейнерам для стиля потомков контейнеров на основе их состояния прокрутки.
Контейнер запросов — это контейнер прокрутки или элемент, на который влияет прокрученное положение контейнера прокрутки. Можно запрашивать следующие состояния:
-
stuck
: контейнер с липким расположением прикреплен к одному из краев поля прокрутки. -
snapped
: контейнер, выровненный с привязкой прокрутки, в настоящее время прикреплен по горизонтали или вертикали. -
scrollable
: можно ли прокручивать контейнер прокрутки в направлении запроса.
Новый
container-type: scroll-state
позволяет запрашивать контейнеры.#sticky { position: sticky; container-type: scroll-state; } @container scroll-state(stuck: top) { #sticky-child { font-size: 75%; } }
-
CSS
text-box
,text-box-trim
иtext-box-edge
. Чтобы обеспечить оптимальный баланс текстового содержимого,text-box-trim
свойства иtext-box-edge
вместе со свойствомtext-box
сокращенного текста обеспечивают более точное управление вертикальным выравниванием текста.Свойство
text-box-trim
указывает стороны для обрезки, над или снизуtext-box-edge
, а свойство указывает, как следует обрезать ребро.Эти свойства позволяют точно управлять вертикальным интервалом с помощью метрик шрифта.
Значение
hint
атрибутаpopover
. Pop over API указывает поведение для двух значений атрибутаpopover
:auto
иmanual
. Эта функция описывает третье значение ,popover=hint
. Указания, которые чаще всего связаны с поведением типа "подсказка", имеют несколько другое поведение. В первую очередь разница заключается в том, чтоhint
объект подчинен авто при открытии вложенных стеков всплывающих окон. Таким образом, можно открыть несвязанноеhint
всплывающее окно, пока существующийauto
стек всплывающих окон остается открытым.Канонический пример заключается в
<select>
том, что средство выбора открыто (popover=auto
) и отображается подсказка с наведении указателя мыши (popover=hint
). Это действие не закрывает<select>
средство выбора.Улучшения всплывающего вызова и позиционирования привязок. Добавляет императивный способ установки связей вызова между всплывателями с
popover.showPopover({source})
помощью . Позволяет связям вызова создавать неявные ссылки на элементы привязки.Popover, вложенный в вызывающий объект, не должен повторно вызывать его. В следующем случае нажатие кнопки правильно активирует всплывающее окно, однако при щелчке самого всплывающего окна после этого всплывающее окно не должно закрываться.
<button popovertarget=foo>Activate <div popover id=foo>Clicking me shouldn't close me</div> </button>
Ранее это произошло, так как щелчок всплывающего окна пузырится в
<button>
и активирует вызывающий элемент, который переключает всплывающее окно закрыто. Теперь это было изменено на ожидаемое поведение.Animation.overallProgress
. Предоставляет разработчикам удобное и согласованное представление о том, насколько далеко анимация продвинулась по итерациям и независимо от характера ее временная шкала.overallProgress
Без свойства необходимо вручную вычислить, насколько далеко продвинулась анимация, учитывая количество итераций анимации и является лиcurrentTime
анимация процентом от общего времени (как в случае анимации на основе прокрутки) или абсолютным количеством времени (как в случае анимации на основе времени).Метод
pause()
Atomics
объекта . Добавляет метод вpause()
Atomics
объект пространства имен, чтобы указать ЦП, что текущий код выполняет спин-блокировку.Отчеты о хэшах CSP для сценариев. Сложным веб-приложениям часто приходится отслеживать скачиваемые вложенные ресурсы в целях безопасности.
В частности, будущие отраслевые стандарты и рекомендации (например, PCI-DSS версии 4) требуют, чтобы веб-приложения хранили инвентаризацию всех скриптов, которые они скачивают и выполняют.
Эта функция основана на CSP и API отчетов, чтобы сообщать о URL-адресах и хэшах (для CORS или одного источника) всех ресурсов скрипта, которые загружает документ.
Перемещение с сохранением состояния DOM. Добавляет примитив DOM (
Node.prototype.moveBefore
), который позволяет перемещать элементы вокруг дерева DOM без сброса состояния элемента.При перемещении вместо удаления и вставки сохраняется следующее состояние:
-
<iframe>
элементы остаются загруженными. - Активный элемент остается в фокусе.
- Всплывающие окна, полноэкранные и модальные диалоги остаются открытыми.
- Переходы и анимации CSS продолжаются.
-
Предоставление
attributionsrc
атрибута в<area>
. Сопоставляет доступность атрибутаattributionsrc
<area>
с существующим поведением обработки атрибута, даже если он не был предоставлен.Кроме того, имеет смысл поддерживать атрибут в
<area>
, так как этот элемент является поверхностью навигации первого класса, и Microsoft Edge уже поддерживает его на других поверхностях<a>
иwindow.open
Предоставление хрубеющего перекрестного происхождения
renderTime
в элементе синхронизации и LCP (независимо от ).Timing-Allow-Origin
Время выполнения элементов и записи LCP имеютrenderTime
атрибут, выровненный по первому кадру, в котором было закрашено изображение или текст.В настоящее время этот атрибут защищен для образов из разных источников, требуя заголовок
Timing-Allow-Origin
в ресурсе образа. Однако это ограничение легко обойти (например, путем отображения изображения одного и того же источника и разных источников в одном кадре).Так как это является источником путаницы, вместо этого мы планируем удалить это ограничение и вместо этого омрачен все время отрисовки на 4 мс, если документ не изолирован от источника. Это, казалось бы, достаточно грубо, чтобы избежать утечки любой полезной информации времени декодирования о изображениях между источниками.
Интерфейс
FileSystemObserver
. ИнтерфейсFileSystemObserver
уведомляет веб-сайты об изменениях в файловой системе. Сайты отслеживают изменения файлов и каталогов, на которые пользователь ранее предоставил разрешение, на локальном устройстве пользователя или в файловой системе контейнера (также известной как частная файловая система источника) и получают уведомления об основных сведениях об изменениях, таких как тип изменения.Несколько карт импорта. Карты импорта в настоящее время должны загружаться перед любым модулем ES, и для каждого документа может быть только одна карта импорта. Это делает их хрупкими и потенциально медленными для использования в реальных сценариях: любой модуль, который загружается перед ними, нарушает работу всего приложения, а в приложениях с большим количеством модулей они становятся большим блокирующим ресурсом, так как вся карта для всех возможных модулей должна быть загружена в первую очередь.
Эта функция позволяет использовать несколько карт импорта для каждого документа, объединяя их согласованным и детерминированным способом.
Заголовки доступа к хранилищу. Предлагает альтернативный способ для внедрения, прошедшего проверку подлинности, для получения согласия на использование несекционированных файлов cookie. Эти заголовки указывают, включены ли в данный сетевой запрос несекционированные файлы cookie или могут быть включены в данный сетевой запрос, и позволяют серверам активировать
storage-access
уже предоставленные разрешения. Предоставление альтернативного способа активацииstorage-access
разрешения позволяет использовать неифреймные ресурсы и может уменьшить задержку при внедрении с проверкой подлинности.Поддержка создания
ClipboardItem
с помощьюPromise<DOMString>.
,ClipboardItem
который является входными данными для метода асинхронного буфераwrite()
обмена, теперь принимает строковые значения в дополнение к blob-объектам в своем конструкторе.ClipboardItemData
может быть большим двоичным объектом, строкой или обещанием, который разрешается в большой двоичный объект или строку.Память WebAssembly64. В предложении memory64 добавлена поддержка линейных памяти WebAssembly размером более 2^32 бит. Он не предоставляет новых инструкций, но вместо этого расширяет существующие инструкции, чтобы разрешить 64-разрядные индексы для памяти и таблиц.
API веб-проверки подлинности: метод PublicKeyCredential
getClientCapabilities()
. Метод PublicKeyCredentialgetClientCapabilities()
позволяет определить, какие функции WebAuthn поддерживаются клиентом пользователя. Метод возвращает список поддерживаемых возможностей, что позволяет разработчикам адаптировать интерфейс проверки подлинности и рабочие процессы на основе конкретных функциональных возможностей клиента.WebGPU: 1-компонентные форматы вершин (и unorm8x4-bgra). Добавляет дополнительные форматы вершин, отсутствуют в первоначальном выпуске WebGPU из-за отсутствия поддержки или старых версий macOS (которые больше не поддерживаются ни в одном браузере). Форматы вершин из одного компонента позволяют приложениям запрашивать только необходимые данные, если ранее им приходилось запрашивать по крайней мере в два раза больше для 8- и 16-разрядных типов данных. Формат unorm8x4-bgra немного удобнее загружать цвета вершин в кодировке BGRA, сохраняя при этом один и тот же шейдер.
Алгоритм X25519 API веб-шифрования. Алгоритм X25519 предоставляет средства для выполнения соглашения по ключу с помощью функции X25519, указанной в [RFC7748]. Идентификатор алгоритма X25519 можно использовать в интерфейсе SubtleCrypto для доступа к реализованным операциям: generateKey, importKey, exportKey, deriveKey и deriveBits.
Устареть ограничение WebGPU
maxInterStageShaderComponents
. НеmaxInterStageShaderComponents limit
рекомендуется использовать из-за сочетания факторов. Предполагаемая дата удаления в Microsoft Edge 135.- Избыточность с
maxInterStageShaderVariables
: это ограничение уже служит аналогичной цели, контролируя объем данных, передаваемых между этапами шейдера. - Незначительные расхождения. Хотя существуют незначительные различия в способе вычисления двух ограничений, эти различия незначительны и могут эффективно управляться в пределах предела
maxInterStageShaderVariables
. - Упрощение. Удаление
maxInterStageShaderComponents
упрощает интерфейс шейдера и снижает сложность для разработчиков. Вместо того, чтобы управлять двумя отдельными ограничениями с незначительными различиями, они могут сосредоточиться на более подходящем именованном и комплексномmaxInterStageShaderVariables
.
- Избыточность с
Удалите
<link rel=prefetch>
пятиминутное правило. Ранее при предварительной выборке ресурса с помощью<link rel=prefetch>
Microsoft Edge игнорировал семантику кэша (а именноmax-age
иno-cache
) для первого использования в течение пяти минут, чтобы избежать перезахоронения. Теперь Microsoft Edge удаляет этот особый случай и использует обычную семантику кэша HTTP.Это означает, что веб-разработчикам необходимо включить соответствующие заголовки кэширования (Cache-Control или Expires), чтобы увидеть преимущества .
<link rel=prefetch>
Это также влияет на нестандартный
<link rel=prerender>
.
Версия 132.0.2957.111: 15 января 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 132.0.2957.106: 13 января 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 132.0.2957.101: 11 января 2025 г.
Исправлены ошибки и проблемы с производительностью.
Версия 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 включает генератор тем ИИ, который позволяет пользователям вводить текстовую строку и создавать ряд изображений для предварительного просмотра в качестве тем браузера. Применение темы включает задание созданного изображения на странице новой вкладки Microsoft Edge и применение основного цвета изображения к рамке браузера. Теперь пользователи могут найти новую точку входа в edge://settings/appearance , которая направляет их к генератору тем ИИ: создание пользовательской темы браузера. Администраторы могут управлять доступностью этой функции с помощью политики AIGenThemesEnabled . Если администратор решит отключить эту функцию с помощью политики, страница, связанная с параметрами Microsoft 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 предоставляет единое представление всех управляемых экземпляров Microsoft Edge с состоянием обновления и возможными действиями. Для устаревших устройств можно легко запланировать обновления или уведомить пользователей об обновлении браузеров, чтобы избежать прерываний рабочего процесса. Заметка: Этот интерфейс доступен в общедоступной предварительной версии, и его можно получить, выбрав целевой выпуск в Центр администрирования Microsoft 365.
Отслеживание товаров для покупок. Легко отслеживайте цены на продукты с помощью нового интерфейса в адресной строке Microsoft Edge, которая отображается на странице сведений о продукте. Пользователи могут быстро отслеживать цены и получать уведомления о снижении цен на этот продукт и экономить больше. Администраторы могут контролировать доступность покупок в Microsoft Edge с помощью политики EdgeShoppingAssistantEnabled . Заметка: Эта функция является управляемым развертыванием компонента. Если вы не видите эту функцию, проверка назад, когда мы продолжаем развертывание.
Синхронизация данных об использовании компонентов. Синхронизация Microsoft Edge, которая позволяет пользователям синхронизировать данные пользователей Microsoft Edge на нескольких устройствах, теперь запускает новую категорию данных синхронизации под названием Использование компонентов. Эта новая категория позволяет пользователям синхронизировать данные об использовании функций Microsoft 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 независимо от порта.Microsoft Edge 132 решает эту проблему, игнорируя
Strict-Transport-Security
заголовки в ответах из URL-адресов localhost.Контейнеры прокрутки с фокусом на клавиатуре. Развертывание этой функции (из Microsoft Edge 130) было остановлено из-за регрессии специальных возможностей. Эта проблема устранена, и эта функция продолжает развертываться в Microsoft Edge 132. KeyboardFocusableScrollersEnabled — это политика для этой функции.
Подстановочный знак разрешенного списка по умолчанию в политике разрешений API токена частного состояния. Доступ к API частного маркера состояния осуществляется с помощью функций политики разрешений. Microsoft Edge 132 обновляет список разрешенных по умолчанию для функций
private-state-token-issuance
иprivate-state-token-redemption
дляself
(*
подстановочный знак).PushMessageData::bytes()
. ИнтерфейсPushMessageData
имитируетBody
интерфейс, который был изменен в начале этого года с помощью новогоbytes()
метода, следуя принципу, согласно которому API-интерфейсы обычно должны использовать байтовые буферы vend какUint8Arrays
. Microsoft Edge 132 перенастроить интерфейс,Body
предоставляяbytes()
метод доступа и в интерфейсеPushMessageData
.Сохраненные запросы в
sharedStorage.selectURL
.sharedStorage.selectURL()
теперь позволяет сохранять и повторно использовать запросы для каждой страницы. При первом выполнении сохраненного запроса взимается плата за два бюджета на каждую страницу, но не за последующие запуски сохраненного запроса во время одной и той же загрузки страницы. Это изменение выполняется с помощьюsavedQuery
параметра в параметрах дляselectURL()
, который называет запрос.Исключение для всплывающих окон и диалоговых окон в неактивных документах. Ранее вызов
showPopover()
илиshowModal()
во всплывающем окне или диалоговом окне, который находится в неактивном документе, автоматически завершал сбой. Исключение не было создано, но так как документ неактивен, всплывающее окно или диалоговое окно не будет отображаться. По состоянию на Microsoft 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 устарели из Microsoft Edge.
Они были заменены
Element.requestFullscreen()
API. По состоянию на 2024 год большинство браузеров уже несколько лет поддерживают нерекомендаемые API.Microsoft 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 будут внесены следующие изменения:
- Microsoft Edge переключается с поддержки Kyber на ML-KEM.
- Microsoft Edge предлагает прогноз общей папки ключей для гибридного ML-KEM (кодовая точка 0x11EC).
- Флаг
PostQuantumKeyAgreementEnabled
и политика PostQuantumKeyAgreementEnabled применяются к Kyber и ML-KEM. - Microsoft Edge больше не будет поддерживать гибридный Kyber (кодовая точка 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 — включение входа, щелчок в диалоговом окне действия (устарело)