Teal TealUI

兼容性

产品在不同环境运行时都应有统一的体验。

浏览器分级(GBS,Graded Browser Support)
分级定义
分级支持
分级列表
Windows
Mac(OS X)
Android
iOS
Windows Mobile
分辨率分级

浏览器分级(GBS,Graded Browser Support)

通过对市面上不同浏览器和版本进行分级,来统一确定其支持程度。

分级定义

浏览器被分为 S、A、B、C、X 五个等级:

分级支持

针对不同分级的浏览器,提供不同程度的支持:

另参考:Graded Browser Support

分级列表

参考分级定义和浏览器对 HTML5 的支持程度,实际项目中对各浏览器分级如下:

Windows

浏览器 S 级 A 级 B 级 C 级
IE 10+ 8+ 6+
Edge 14+ 13+ 12+
Chrome 60+ 23+ 11+ 1+
FireFox 55+ 21+ 4+ 3+
Safari 10+ 5+
Opera 42+ 10.1+

Mac(OS X)

浏览器 S 级 A 级 B 级 C 级
Safari 10+ 8+ 6.1+ 3.1+
Chrome 60+ 23+ 4+ 2+
FireFox 55+ 21+ 4+ 3+
Opera 42+ 10.1+

Android

浏览器 S 级 A 级 B 级 C 级
Stock 4.4+ 4+ 2.1+ 2+
Chrome 60+ 23+ 4+ 2+
FireFox 50+ 8+
Opera 12+ 10.1+
Opera Mini 8+ 7+
UC 11+ 10+ 8+ 6+

iOS

浏览器 S 级 A 级 B 级 C 级
Safari 10+ 7+ 6+ 3+
Chrome 60+ 23+ 4+ 2+
FireFox 50+ 8+
Opera 12+ 10.1+
Opera Mini 8+ 7+
UC 11+ 10+

Windows Mobile

浏览器 S 级 A 级 B 级 C 级
IE 11+ 10+ 9+

其它未在以上表格出现的浏览器版本,包括国产浏览器(如 360浏览器、QQ浏览器、百度浏览器等)统一定为 X 级。

根据以上分级,A 级浏览器将完全支持 HTML5、CSS 3 和 ECMAScript 5。

另参考:

分辨率分级

通过对市面上不同分辨率进行分级,来统一确定其布局方式。

分级 描述 分辨率宽度 示例
larger 高清屏 ≥ 1920 高清显示器、电视
large 大屏 ≥ 1025 笔记本电脑
medium 中屏 ≥ 641 平板电脑
small 小屏 ≤ 640 手机
smaller 微屏 ≤ 320 手表

项目中为了节约设计资源,一般只区分小屏设备(手机)和大屏设备(平板、电脑)。