浏览器版本和内核(用于前端适配)

前端适配浏览器是个极其XX的事情,找了一些资料,备注一下

浏览器 渲染引擎 JS引擎 内核(排版引擎)
IE 4-7 Trident unversioned JScript(IE3.0-IE8.0) Trident
IE 8 Trident 4.0 JScript(IE3.0-IE8.0) Trident
IE 9 Trident 5.0 Chakra Trident
IE10 Trident 6.0 Chakra Trident
Edge EdgeHTML Chakra Trident
Firefox Gecko SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)IonMonkey(18.0-)/ OdinMonkey(22.0-)
Chromium WebCore JSCore Chromium(基于Webkit2)
Chrome WebCore JSCore Chromium(基于Webkit2)
Chrome 28.0 Blink(基于Webkit2) V8
Safri WebCore JSCore (javascriptcore) /Nitro(4-) Webkit
Opera 4-6 Elektra Linear A(4.0-6.1)
Opera 7.0 Presto Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-)
Opera 12.7 WebCore Carakan Chromium(基于Webkit2)
Opera 15 WebCore Carakan Blink(基于Webkit2)

注意:
1)Chrome总共有四个更新分支:Canary、Dev、Beta、Stable,稳定性依次增强。
2) 内核WebKit由渲染引擎“WebCore”和JS解释引擎“JSCore”组成,即WebKit内含WebCore排版引擎及JavaScriptCore引擎,分别从KDE的KHTML及KJS引擎衍生而来。WebCore及JavaScriptCore与KHTML及KJS一样,同是自由软件,并以LGPL方式授权
3)火狐浏览器js引擎变化
1.0~3.0:SpiderMonkey
3.5~3.6:TraceMonkey(基于实时编译的引擎)
4.0以上版本:JaegerMonkey(借鉴了V8、JavaScriptCore、WebKit)
18.0以上版本:IonMonkey(对JavaScript编译后的结果进行优化)
22.0以上版本:OdinMonkey(对asm.js进行优化)
Rhino:由Mozilla基金会管理,开放源代码
4)Trident内核的常见浏览器有:
IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);
360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)
360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)
猎豹安全浏览器(1.0-4.2版本为Trident+Webkit,4.3及以后版本为Trident+Blink)
傲游浏览器(傲游1.x、2.x为IE内核,3.x为IE与Webkit双核)
搜狗高速浏览器(1.x为Trident,2.0及以后版本为Trident+Webkit)
UC浏览器(Webkit内核+Trident内核)

发布了66 篇原创文章 · 获赞 5 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/yuemitengfeng/article/details/86704266