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


Изменения, влияющие на совместимость сайтов, поступающие в Microsoft Edge

В этой статье рассматриваются:

  • Различия между Microsoft Edge и проектом Chromium, браузерным механизмом, на котором основан Microsoft Edge.
  • Изменения веб-платформы с высоким влиянием, которые могут повлиять на совместимость браузеров на вашем сайте, и которые команда Microsoft Edge отслеживает особенно внимательно.

Дополнительные сведения о других изменениях в Microsoft Edge см. в заметках о выпуске веб-платформы Microsoft Edge.

Веб-платформа — это набор технологий, используемых для создания веб-страниц, включая HTML, CSS, JavaScript и многие другие открытые стандарты. Веб-платформа постоянно развивается, чтобы улучшить взаимодействие с пользователем, безопасность и конфиденциальность. В некоторых случаях эти изменения могут повлиять на функциональность существующих веб-страниц.

Из соображений функциональности и совместимости Microsoft Edge внедряет почти все изменения проекта Chromium веб-платформы. Однако корпорация Майкрософт сохраняет полный контроль над браузером Microsoft Edge и может отложить или отклонить изменения. Команда Microsoft Edge решает, принесет ли изменение преимущества пользователям браузера.

Сведения о предстоящих изменениях веб-платформы проекта Chromium см. в статье Состояние платформы Chrome временная шкала.

Изменения с высокой степенью влияния

В этой таблице перечислены важные изменения, которые команда Microsoft Edge внимательно отслеживает.

Изменение Выпуск Описание
Небезопасные загрузки по протоколу HTTP Будущий выпуск (TBD) Когда пользователь пытается скачать потенциально опасное содержимое с сайта HTTP, он получает предупреждение пользовательского интерфейса, например "Небезопасная загрузка заблокирована". Пользователь по-прежнему будет иметь возможность продолжить и скачать элемент. Администраторы могут использовать политику для InsecureContentAllowedForUrls указания сайтов HTTP, для которых предупреждение будет подавлено. Администраторы могут использовать InsecureDownloadWarnings флаг функции, чтобы проверить влияние этой функции.
Событие нерекомендуемой выгрузки Будущий выпуск (TBD) В этой статье представлен новый Permission-Policy, позволяющий создавать прослушиватели событий выгрузки. Политика по умолчанию — allow, но политика по умолчанию постепенно переносится denyв , чтобы обработчики выгрузки перестали работать на страницах, если страница явно не согласится на их повторное включение. Это изменение происходит в проекте Chromium, на котором основан Microsoft Edge. Дополнительные сведения см. в разделе Намерение выгрузки.
Удаление асинхронного диапазона для расширений источника мультимедиа вызывает исключения версия 138 В спецификацию расширений источника мультимедиа были внесены следующие изменения, чтобы запретить неоднозначно определенное поведение, связанное с удалением асинхронного диапазона.
* SourceBuffer.abort() больше не прерывает SourceBuffer.remove() операции.
* Параметр MediaSource.duration больше не может усечь буферный носитель.
Хотя эти изменения были внесены давно, и Safari и Firefox уже реализовали их, Chromium еще не сделали этого. Теперь в обоих случаях создаются исключения. См. раздел API источника мультимедиа в MDN.
Удаление автоматического резервного варианта SwiftShader версия 138 Ранее, если контекст WebGL не мог быть создан с доступным GPU, Chromium автоматически вернется к использованию программного отрисовщика SwiftShader. Это автоматическое резервное поведение теперь удалено, и создание контекста WebGL теперь завершится сбоем вместо того, чтобы вернуться к SwiftShader. SwiftShader создает риски безопасности и приводит к плохому взаимодействию с пользователем при переходе от высокопроизводительного WebGL с поддержкой GPU к реализации на основе ЦП. SwiftShader остается полезным инструментом для тестирования без головы на сайте. Этот вариант использования по-прежнему поддерживается при согласии, что можно сделать, запустив Microsoft Edge с аргументом командной --enable-unsafe-swiftshader строки. См. раздел Использование Chromium с SwiftShader.
Не рекомендуется использовать getHostEnvironmentValue v137-v141 Не рекомендуется использовать нестандартный метод Microsoft Edge window.external.getHostEnvironmentValue() только для использования стандартизированного API User-Agent клиентских подсказок для предоставления сведений о браузере и платформе. User-Agent указания клиента предоставляют сведения о браузере и платформе в более точном режиме конфиденциальности. См. статью Обнаружение архитектуры Windows 11 и ЦП с помощью User-Agent клиентских подсказок и API подсказок клиента агента пользователя.
Обновления политики HTTPS v136-v139 Политика AutomaticHttpsDefault поддерживается, но не рекомендуется в версии 136, и ее планируется удалить в версии 139. Вместо этого используйте новую HttpsUpgradesEnabled политику, которая доступна начиная с версии 136.
Нерекомендуйте Intl.Locale методы получения версия 136 Свойства Intl.Locale метода доступа объекта теперь устарели в пользу соответствующих функций в соответствии с спецификацией. См. статью Нерекомендуйте Intl.Locale методы получения в заметках о выпуске веб-платформы Microsoft Edge 136 (май 2025 г.).
Метод Remove navigator.xr.supportsSession версия 135 Нерекомендуемое navigator.xr.supportsSession свойство удаляется из API WebXR. См. раздел Удаление navigator.xr.supportsSession метода в заметках о выпуске веб-платформы Microsoft Edge 135 (апрель 2025 г.).
Удаление ограничения WebGPU maxInterStageShaderComponents версия 135 Теперь maxInterStageShaderComponents ограничение удалено. См. раздел Удаление ограничения maxInterStageShaderComponentswebGPU в заметках о выпуске веб-платформы Microsoft Edge 135 (апрель 2025 г.).
Устаревать -ms-high-contrast и -ms-high-contrast-adjust v134-v138 Запрос мультимедиа CSS -ms-high-contrast и -ms-high-contrast-adjust свойство устарели в пользу стандартной функции принудительных цветов . См. статью Нерекомендуемая поддержка для -ms-high-contrast и -ms-high-contrast-adjust.
Ограничение WebGPU maxInterStageShaderComponents версия 133 Ограничение WebGPU maxInterStageShaderComponents удаляется. См . раздел Deprecate WebGPU limit maxInterStageShaderComponents.
<link rel=prefetch> Пятиминутное правило версия 133 Ранее при предварительной выборке ресурса с помощью <link rel=prefetch>его семантики кэша (в частности, max-age и no-cache) не учитывались при первом использовании в течение 5 минут, чтобы избежать перезахоронения. Теперь этот особый случай удален, и используется обычная семантика кэша HTTP. См . раздел Удаление <link rel=prefetch> пятиминутного правила.
Нерекомендуемый textprediction атрибут версия 133 Удаляет поддержку атрибута textprediction HTML, который является нестандартным атрибутом, используемым для включения или отключения функции прогнозирования текста в браузере для ввода текста в длинной форме. Вместо этого используйте стандартизированный writingsuggestions атрибут, который работает аналогично textprediction, но также применяется к другим функциям помощи в написании, которые могут предоставлять браузеры. Сайты, для которых явно задано textprediction значение true или false , могут вместо этого задать writingsuggestions одно и то же значение. Дополнительные сведения см. в разделе Написание предложений в спецификации HTML.

Нотация для версий браузера

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

Нотация Описание
v123 Функция или изменение поставляется в Microsoft Edge версии 123.
версия 123 (Chrome+1) Функция или изменение поставляется в Microsoft Edge версии 123, которая является одним выпуском после выпуска функции или изменения в Chrome версии 122.
версия 123 (Chrome+2) Функция или изменение поставляется в Microsoft Edge версии 123, которая является двумя выпусками после того, как функция или изменение поставляется в Chrome версии 121.
Бета-версия 123 Функция или изменение поставляется в версии 123 канала предварительной бета-версии Microsoft Edge.
Dev версии 123 Функция или изменение поставляется в версии 123 канала предварительной версии Dev Microsoft Edge.
Canary v123 Функция или изменение поставляется в версии 123 канала Предварительной версии Canary Microsoft Edge.

См. также