其他分享
首页 > 其他分享> > IE11兼容调研

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

组员调研进展:

  1. 微软宣布6.16 彻底放弃ie 11

  2. Chakra ui 库对ie 11的兼容性问题,IE11 Support on 1.0 · Issue #2498 · chakra-ui/chakra-ui

  3. css 变量问题对ie11支持不够

  4. 代码历史遗留问题

  5. 大量第三方库对ie 11 支持问题排插难度较大

  6. Nextjs 无法全方位支持ie11, nextjs ie11 Expected identifier

  7. nextjs IE11 对象不支持“attachShadow”/“Set未定义”/Object.freeze属性或方法

  8. chakra UI的<Portal>组件不支持,报错,页面死循环

  9. 语法不支持,报错:缺少标识符等(代码打包出来的压缩代码,部分文件(内部代码/引入第三方),最后会加多余的逗号,都是压缩文件无法定位具体文件,ie不兼容)

  10. 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