最近看到WordPress官方在讨论是否放弃对IE11的支持,通常来说,这里说的放弃支持一般是说WordPress后台,因为前台完全是基于主题和插件来实现的,前台仍旧可以实现对IE11的支持。目前看来,WordPress后台对IE11最大的不兼容是古腾堡编辑器,如果受限于IE11,会导致脚本功能和性能得不到最大的优化,维护工作也会大大增加。
以下是官方讨论文章,大家可以看看。
在深入研究数据并回顾了有关浏览器支持的先前决策之后,这是一项建议,用于定义一项策略以停止支持Internet Explorer 11(IE11),因为三个指标的使用率已累计降至约1%以下。
IE11的当前状态
截至2021年2月25日,根据以下三个指标来源,IE11的使用量已累计降至约1%以下:
- 来自StatCounter的GlobalStats的0.71%。
- W3 Counter的1.2%。
- 来自WordPress.com的0.46%。
为了进行比较,上面的数字非常接近于2017年用于决定放弃对IE版本8、9和10的支持的数据。重要的是,当在WordPress上下文中查看这些统计信息时,这些百分比表示成千上万(而不是几百上千)的用户,如果放弃对IE11的支持,他们可能会被抛在后面。
2020年8月,Microsoft自己宣布Microsoft 365和Teams应用程序将在未来几个月内停止支持IE。但是,鉴于IE11是与Windows10捆绑在一起的组件,根据IE生命周期,只要它附带的Windows版本继续获得支持,它仍将接收安全更新。
就当前的WordPress用户体验而言,大约13个月前在BrowseHappy中添加了一个不建议IE的标记,因此,到现在为止,大多数WordPress用户都应该意识到这一点。与此相关,在IE11中总体体验并不是最佳的,这对开发人员来说是高昂的维护成本。
拟议政策
WordPress的建议策略是终止对Internet Explorer 11的支持。最近在2月24日的核心编辑器聊天以及在2月23日JavaScript在Slack中对此进行了讨论。旨在确定明确指导原则,以帮助确定开发和测试需求。
好处
删除支持将导致脚本更小,维护负担更轻,构建时间减少。例如,@youknowriad最近进行的一次探索表明,不将脚本移植到IE11会立即导致Gutenberg JavaScript构建文件中的净减少近84kB,这意味着总大小减少了77.8 %;这些脚本的大小缩小了60%,平均缩小了24%。这是由于高度依赖转译器的结果,Google Web DevRel的Jason Miller进一步解释了这一点。此外,放弃支持最终将使WordPress当前包含的polyfill脚本过时,从而使排队的脚本大小最多增加102kB。
较小的下载量会对所有用户产生积极影响,尤其是那些速度较慢的网络或计算设备上的用户。我们期望放弃IE11支持的结果可以为绝大多数用户提高性能。
潜在的问题/障碍
TLDR:这些问题是针对那些无法升级的人(例如金融机构和教育部门)以及那些依赖IE11的屏幕阅读器的人们。
某些主要机构(例如银行,政府和教育机构)有时会由于法律要求而无法控制何时可以升级,具体取决于国家/地区。这进一步强调了需要确定一种既要考虑数据通知方法又要考虑受影响的用户群的策略,同时权衡更广泛网络的潜在利益。
根据WebAIM 2019年9月的一项调查,IE11仍被用作屏幕阅读器中的浏览器,占有11.5%的份额。这是一项较早的调查,根据上面链接的信息,IE11在调查时的全球份额为2.9%。屏幕阅读器软件支持较新的浏览器需要花费时间,并且最新版本的流行屏幕阅读器NVDA不断改进并增加了对Edge浏览器的支持。结果,该帖子包含这样一个假设:自从调查开始以来,随着软件的改进,屏幕阅读器用户中的IE使用率有所下降,而IE11的整体使用率也会有所下降。请让我们知道这个假设是否存在,或者是否有更好的数据可供参考。
分享您对这项拟议政策的反馈,以便在3月18日之前收集意见
这是一个艰难的决定,我们希望征询可能影响整个社区的声音。请注意,本文并非旨在解决目前的技术问题,而仅是讨论放弃支持的政策。
收集反馈后,下一步就是合并并决定政策。在众多WordPress项目中,该政策的实际技术实施是最实用的。
反正又不用IE