作为一个前端开发每当任务完成进入测试阶段,不用说我都知道后面等着我的各种各样,稀奇古怪的bug,让人非常头大。这归根结底是因为系统多,浏览器多,按照不同的版本排列组合成一个产品那问题也是可想而知的了。实际上我们并不需要兼容市面上所有的产品,而且不可能做到,我们只需要做到在市场在占比比较大用户群比较集中的那部分即可。不能像之前那样有什么手机就测什么,而不考虑实际到底应该测哪些。下面就PC和移动端来说明具体浏览器使用情况:
2015年中国第三方手机浏览器活跃用户分布
2016年9月到2017年2月PC端浏览器使用占比
从以上两张图对于浏览器兼容优先级应该就很容易看出了
PC端:chrome > IE8 > IE9 > QQ浏览器 > 2345浏览器 > 搜狗浏览器 >其他
移动端: UC浏览器 > QQ手机浏览器 > 百度手机浏览器 > 360 手机浏览器 > chrome 手机浏览器 > 其他
按优先级测试,这个也是规范测试流程最基本的一个前提,规范、规范、规范重要的事一定得说三遍。