CMUI 的浏览器分级支持策略
cssmagic opened this issue · comments
CSS魔法 commented
浏览器分级
CMUI 采用 YUI 的浏览器分级支持策略,具体分级如下:
A 级浏览器
移动浏览器
- Mobile Safari @ iOS 10+
- WeChat (latest) @ iOS 10+
- WeChat (latest) @ Android 4.4+
- Chrome (latest) @ Android 4.4+
桌面浏览器
- Firefox (latest)
- Chrome (latest)
C 级浏览器
- Mobile Safari @ iOS 9
- Android Browser @ Android 4+
X 级浏览器
移动浏览器
- UC Browser 10+ @ iOS 10+
- UC Browser 10+ @ Android 4.4+
- IE Mobile 11+ @ Windows Phone
桌面浏览器
- Safari (latest)
策略
对各级浏览器的对待方式如下:
A 级浏览器
- 对其开放完整的功能和体验
- 对其做充分测试
- 修复所有收集到的 bug
C 级浏览器
- 对其开放基础功能,所有组件可完成基本操作
- 对其做充分测试
- 修复所有收集到的 bug
X 级浏览器
- 对其开放完整的功能和体验
- 不对其做测试
- 记录所有收集到的 bug,但并不一定会修复
其它浏览器
很遗憾,CMUI 暂不支持上述清单未列出的浏览器,不对其做任何工作。
Herrington Darkholme commented
是否可以考虑下将微信的级别提升到C级?就我个人的经验(个人使用和所接触业务),微信浏览器的运用场景相当多,而且是页面流传的一大渠道
CSS魔法 commented
@HerringtonDarkholme
我认同微信的重要性。在资源有限的情况下,暂时先这样定,后面可能会调整。(另外,如果要提的话,也是提到 A 级。)
Amio Jin commented
可以看看UA统计里微信大概占多少(微信有可识别的UA吗)
cnphar commented
如果微信提到A 太棒了!
CSS魔法 commented
这里附一篇微信 WebView 相关文档:QQ浏览器X5内核问题汇总
CSS魔法 commented
已将 iOS 微信最新版列入 A 级。
Android 微信最新版已被列入 C 级,原因是它自带的 X5 内核不支持某些特性,无法为其提供完整体验。
X5 内核已经升级到了 Chromium 内核,因此 Android 微信最新版已被列入 A 级。