浏览器内核
Posted starrk-01
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器内核相关的知识,希望对你有一定的参考价值。
Trident(IE内核):指IE内核浏览器,以微软操作系统的webcontrol控件为内核,常见的有IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)。
火狐内核:指Gecko引擎,代表作Mozilla FirefoxGecko是一套开源的C++编写的网页排版引擎。
Presto(Opera前内核) (已废弃):该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,然而代价是牺牲了网页的兼容性。实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。只可惜Presto是商业引擎,这很大程度上限制了Presto的发展。Opera现已改用Google Chrome的Blink内核。
Webkit(Safari内核,Chrome内核原型,开源):它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及javascriptCore解析引擎,均是从KDE的Khtml及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。
Blink:Blink是一个由Google和Opera Software开发的浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月的时候公布了这一消息。这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。
排版引擎:
WebCore
KHTML
以上是关于浏览器内核的主要内容,如果未能解决你的问题,请参考以下文章