IE11兼容调研
作者:互联网
Jerry调研进展:
1、nextjs自带对于ie11的兼容,主要存在第三方包不兼容ie11的情况,之前未考虑的历史原因
2、交叉观察器的polyfill兼容ie11 已发到qa
3、proxy的polyfill兼容ie11 自测完成
4、箭头函数未打包es5 自测完成
5、const未打包es5 自测完成
6、ie11不支持websocket,所以每次需要yarn build1 yarn start1
组员调研进展:
-
微软宣布6.16 彻底放弃ie 11
-
Chakra ui 库对ie 11的兼容性问题,IE11 Support on 1.0 · Issue #2498 · chakra-ui/chakra-ui
-
css 变量问题对ie11支持不够
-
代码历史遗留问题
-
大量第三方库对ie 11 支持问题排插难度较大
-
Nextjs 无法全方位支持ie11, nextjs ie11 Expected identifier
-
nextjs IE11 对象不支持“attachShadow”/“Set未定义”/Object.freeze属性或方法
-
chakra UI的<Portal>组件不支持,报错,页面死循环
-
语法不支持,报错:缺少标识符等(代码打包出来的压缩代码,部分文件(内部代码/引入第三方),最后会加多余的逗号,都是压缩文件无法定位具体文件,ie不兼容)
-
promise异常没处理,导致触发异常:unhandled promise rejection
总结:2021年全球ie11用户量大约 1.4% 到 2.5%,主要在屏幕阅读器、图书馆等公共设备。亚马逊https://www.amazon.com/支持ie11 https://www.etsy.com不支持。我们目前想兼容ie11成本比较高,需要另行调研。建议先实行兜底方案,后面在想方法解决。
标签:支持,兼容,ie11,自测,IE11,ie,调研 来源: https://www.cnblogs.com/jerry-mengjie/p/16455632.html