Microsoft Edge 弃用了高对比度主题的传统属性

微信扫一扫,分享到朋友圈

Microsoft Edge 弃用了高对比度主题的传统属性

Microsoft Edge 正在改变网站根据用户在 Windows 中的颜色和对比度偏好调整样式的方式。目前,许多网站都使用传统的 CSS 功能 “-ms-high-contrast” 媒体查询和 “-ms-high-contrast-adjust” 属性,这些功能是在旧版微软浏览器(如 Internet Explorer 和 Microsoft Edge Legacy)中引入的。不过,微软现在已经废弃了这些传统属性,转而采用新的跨浏览器 “强制颜色” 标准。

Microsoft Edge 弃用了高对比度主题的传统属性插图

强制颜色模式于 2020 年首次在 Edge 中实施,允许网站在用户启用 Windows 中的高对比度主题时改变其样式。这将使 Edge、Chrome 和 Firefox 等浏览器的支持标准化。

在过渡期间,Microsoft Edge 将继续支持传统的“-ms” 前缀属性,因此现有网站不会立即被破坏。不过,微软计划在经过一个逐步淘汰的过程后,在 Edge 138 中完全取消对这些传统属性的支持。

当我们首次在基于 Chromium 的 Edge 中提供强制颜色功能时,我们也希望使用 Internet Explorer 和 Microsoft Edge 的传统 CSS 功能以及 EdgeHTML 引擎的网站能够继续运行。因此,我们保留了对 -ms-high-contrast 媒体查询和 -ms-high-contrast-adjust 属性的支持。

我们计划在 Edge 138 中完全禁用传统实现,但这一计划可能会根据我们在弃用试验中收到的反馈而改变。

这样做的目的是提前通知网站所有者,以便他们在样式中断前进行更新。微软还将联系使用这些属性的已知网站,以帮助确保顺利迁移。

建议网站开发人员采用新的 “强制颜色” 属性,而不要依赖旧的“-ms” 属性。Edge 138 发布后,与旧方法绑定的任何样式将不再有效。

要检查您的样式,可以在 Microsoft Edge 中本地禁用传统实现:

  • 打开一个新窗口或标签页。
  • 在该选项卡中转入 edge://flags/#edge-deprecate-ms-high-contrast
  • 启用弃用 “-ms-high-contrast” 和 “-ms-high-contrast-adjust” 标记,然后重启 Microsoft Edge。

通过这一变更,微软将有助于整合对辅助功能的支持。这也将有助于确保网站对所有 Edge 用户的一致性。

上一篇

据报道,比尔-盖茨在离开微软董事会后仍积极参与微软的工作

下一篇

Copilot for Microsoft 365 新增 16 种语言:未来还将增加更多语言

你也可能喜欢

评论已经被关闭。

插入图片

排行榜

返回顶部