联系方式

d2FuZ0B5dWVtYWlsLmNvbQ==

国内几款主流浏览器使用的内核统计

by 猫小星经济人

发布时间:2013-05-17 02:58本文标签:360浏览器ChromeFirefoxIEQQ浏览器国产浏览器

制作中文网站真的很伤脑筋,因为国内多数用户的习惯不是直接使用主流浏览器产品(IE、Firefox、Chrome、Opera、Safari),而是使用非主流的形形色色的产品,并且乐在其中。国产浏览器中不乏好的作品,但多数实则乱七八糟的外壳,为了对自己网站的兼容性有个了解,我对几款中文浏览器的实际内核做了个简单的测试,附带考察了一下是否支持canvas、box-shadow和border-radius。

值得强调的是,我比较的不是这些国产浏览器的好坏(其实在安装他们的那一刻就已经高下立判了),而是想知道面对用户已经确实习惯使用某款浏览器的时候,网站本身所期待的结果是怎样的。

首先在自己的工作电脑上测试了三个正规浏览器(最终版)的内核(Firefox纯粹是跟着凑热闹),目的是了解Chrome/Webkit目前使用的最新版本是多少:

电脑配置:Windows 8, IE 10, Firefox 21, Chrome 26

浏览器navigator.userAgentcanvasborder-radiusbox-shadow
IE 10Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; MDDCJS)YesYesYes
Firefox 21Mozilla/5.0 (Windows NT 6.2; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0YesYesYes
Chrome 26Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31YesYesYes

下面开始测试国产浏览器的内核,均采用虚拟机恢复独立安装,即每安装测试一个浏览器后,恢复虚拟机快照为初始状态,再安装另一个浏览器。均先测试同样一个页面(HTML5标准的页面,使用javascript检测navigator.userAgent参数),再测试maoxiaoxing.com的首页(maoxiaoxing.com符合HTML5标准,首页使用了canvas,并大量使用box-shadow和border-radius)。

配置1:Windows 7 (安装最新更新后), IE 10 没有安装Chrome

浏览器navigator.userAgentcanvasborder-radiusbox-shadow
QQ浏览器 7.3Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; QQBrowser/7.3.8581.400)YesYesYes
猎豹浏览器 3.5Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.92 Safari/537.1 LBBROWSERYesYesYes
搜狗浏览器4.13 兼容模式 (见下面的描述)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; SE 2.X MetaSr 1.0)NoNoNo
搜狗浏览器4.13 手动切换到高速模式Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17 SE 2.X MetaSr 1.0YesYesYes
百度浏览器 4.1Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; BIDUBrowser 2.x)YesYesYes
遨游云浏览器 4.0.6Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/4.0.6.2000 Chrome/26.0.1410.43 Safari/537.1YesYesYes
360浏览器 4.1 (见下面的描述)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)NoNoNo

下面换用装有IE9的Windows 7进行测试,主要是幻想QQ浏览器和百度浏览器会自带IE10的核心部件,事实证明这真的是幻想:

配置2:Windows 7 (安装最新更新后), IE 9 没有安装Chrome

浏览器navigator.userAgentcanvasborder-radiusbox-shadow
QQ浏览器 7.3Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; QQBrowser/7.3.8581.400)YesYesYes
百度浏览器 4.1Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BIDUBrowser 2.x)YesYesYes

从结果可以看到,QQ浏览器和百度浏览器果然华丽的降至IE9内核,因此对这两款浏览器已经不抱任何希望。猎豹浏览器和遨游浏览器因能正确识别HTML5页面并使用WebKit内核,因此没有参与测试。因IE9和IE10渲染引擎本身差异不大,并且搜狗浏览器和360浏览器使用IE7作为兼容模式,因此也无需参与测试。这四个浏览器的在配置2的测试结果应该和配置1的结果一致。

下面使用安装IE 7的虚拟机测试所有浏览器(按照逻辑,遨游和猎豹是不需要参与测试的,但猎豹还是出了小状况)。因为IE7内核,和IE9\IE10下的IE7兼容模式内核还是有差异的。

配置3:Windows Vista (没有安装任何更新), IE 7 没有安装Chrome

浏览器navigator.userAgentcanvasborder-radiusbox-shadow
QQ浏览器 7.3Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)NoNoNo
猎豹浏览器 3.5提示不支持Windows Vista,安装失败   
搜狗浏览器4.13 兼容模式 (见下面的描述)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; SE 2.X MetaSr 1.0)NoNoNo
搜狗浏览器4.13 手动切换到高速模式Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17 SE 2.X MetaSr 1.0YesYesYes
百度浏览器 4.1Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)NoNoNo
遨游云浏览器 4.0.6Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/4.0.6.2000 Chrome/26.0.1410.43 Safari/537.1YesYesYes
360浏览器 4.1Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; 360SE)NoNoNo

下面对几个浏览器的情况做一个总结:

最后附图一张(国人最爱的浏览器,我都没有勇气拿来测试自己的网站):

IE6
分享到: