CMUI / doc

Documentation for CMUI project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CMUI 的浏览器分级支持策略

cssmagic opened this issue · comments

浏览器分级

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 暂不支持上述清单未列出的浏览器,不对其做任何工作。

是否可以考虑下将微信的级别提升到C级?就我个人的经验(个人使用和所接触业务),微信浏览器的运用场景相当多,而且是页面流传的一大渠道

@HerringtonDarkholme
我认同微信的重要性。在资源有限的情况下,暂时先这样定,后面可能会调整。(另外,如果要提的话,也是提到 A 级。)

可以看看UA统计里微信大概占多少(微信有可识别的UA吗)

如果微信提到A 太棒了!

这里附一篇微信 WebView 相关文档:QQ浏览器X5内核问题汇总

已将 iOS 微信最新版列入 A 级。

Android 微信最新版已被列入 C 级,原因是它自带的 X5 内核不支持某些特性,无法为其提供完整体验。

X5 内核已经升级到了 Chromium 内核,因此 Android 微信最新版已被列入 A 级。