2023年6月21日发(作者:)

国内主流浏览器内核总结⼀、浏览器五⼤内核1、 TridentIE的内核,也就是国内双核浏览器的内核之⼀,此内核只能⽤于Windows平台,且不是开源的。Trident内核⼀直延续到IE11,IE11的后继者Edge采⽤了新内核EdgeHTML。2、Gecko开源内核,后来被FF(FireFox)采⽤,最⼤优势是跨平台,在Microsoft Windows、Linux、MacOs X等主要操作系统中使⽤。3、Webkit开源内核,Webkeit的⿐祖是Safari,曾经的Chrome⽤的是Webkeit。注意:Webkit其实包括是渲染引擎Webcore(前⾝是KHTML),以及JS引擎JSCoreSafari浏览器内核:Webkit内核;KHTML->Webkit(WebCore+JSCore)->Webkit24、Chromium开源内核,chromium fork⾃webkit,代码可读性和编译速度得到提升。值得⼀提是⾕歌专门研发了⾃⼰的JS引擎——V8,极⼤地提⾼了JS的运算速度。Blink内核是由Google和Opera Software开发的浏览器排版引擎,2013年4⽉发布。现在Chrome内核是Blink。Chromium内核 → Webkit内核 → Blink内核;5、PrestoOpera Software开发的浏览器排版引擎,它是世界公认最快的渲染速度的引擎,Opera7.0开始使⽤。13年2⽉后为了减少研发成本,Opera放弃Presto宣布加⼊⾕歌阵营,采⽤chromium,之后也紧跟Blink的脚步。⼆、国内主流浏览器所⽤内核1、IE浏览器:Trident内核2、Chrome浏览器:Blink内核3、Firefox浏览器:Gecko内核4、Opera浏览器:Blink内核5、360、猎豹、2345浏览器:Trident+Blink双内核6、UC、搜狗、遨游、QQ浏览器:Trident+Webkit双内核7、百度、世界之窗浏览器:Trident内核三、浏览器兼容性测试经验总结1、WEB浏览器兼容性时优先测IE、Chrome、QQ、360、Firefox、搜狗浏览器H5浏览器兼容性时优先测Chrome、QQ、Safari、UC、360浏览器;2、在Chrome、Safari出现兼容性BUG概率较低,应该花多点精⼒测试360、UC、QQ等国内浏览器;3、同样的代码,同款浏览器(例如UC)在IOS系统上出现兼容性BUG的概率⼤于安卓(凭经验)。

2023年6月21日发(作者:)

国内主流浏览器内核总结⼀、浏览器五⼤内核1、 TridentIE的内核,也就是国内双核浏览器的内核之⼀,此内核只能⽤于Windows平台,且不是开源的。Trident内核⼀直延续到IE11,IE11的后继者Edge采⽤了新内核EdgeHTML。2、Gecko开源内核,后来被FF(FireFox)采⽤,最⼤优势是跨平台,在Microsoft Windows、Linux、MacOs X等主要操作系统中使⽤。3、Webkit开源内核,Webkeit的⿐祖是Safari,曾经的Chrome⽤的是Webkeit。注意:Webkit其实包括是渲染引擎Webcore(前⾝是KHTML),以及JS引擎JSCoreSafari浏览器内核:Webkit内核;KHTML->Webkit(WebCore+JSCore)->Webkit24、Chromium开源内核,chromium fork⾃webkit,代码可读性和编译速度得到提升。值得⼀提是⾕歌专门研发了⾃⼰的JS引擎——V8,极⼤地提⾼了JS的运算速度。Blink内核是由Google和Opera Software开发的浏览器排版引擎,2013年4⽉发布。现在Chrome内核是Blink。Chromium内核 → Webkit内核 → Blink内核;5、PrestoOpera Software开发的浏览器排版引擎,它是世界公认最快的渲染速度的引擎,Opera7.0开始使⽤。13年2⽉后为了减少研发成本,Opera放弃Presto宣布加⼊⾕歌阵营,采⽤chromium,之后也紧跟Blink的脚步。⼆、国内主流浏览器所⽤内核1、IE浏览器:Trident内核2、Chrome浏览器:Blink内核3、Firefox浏览器:Gecko内核4、Opera浏览器:Blink内核5、360、猎豹、2345浏览器:Trident+Blink双内核6、UC、搜狗、遨游、QQ浏览器:Trident+Webkit双内核7、百度、世界之窗浏览器:Trident内核三、浏览器兼容性测试经验总结1、WEB浏览器兼容性时优先测IE、Chrome、QQ、360、Firefox、搜狗浏览器H5浏览器兼容性时优先测Chrome、QQ、Safari、UC、360浏览器;2、在Chrome、Safari出现兼容性BUG概率较低,应该花多点精⼒测试360、UC、QQ等国内浏览器;3、同样的代码,同款浏览器(例如UC)在IOS系统上出现兼容性BUG的概率⼤于安卓(凭经验)。