浏览器内核

Posted starrk-01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器内核相关的知识,希望对你有一定的参考价值。

Trident(IE内核):指IE内核浏览器,以微软操作系统的webcontrol控件为内核,常见的有IE6IE7IE8(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

WebCore是苹果公司开发的排版引擎,它是在另外一个排版引擎“KHTML”的基础上而来的。使用WebCore的主要有Safari,此外还有OmniWeb、Shiira、Swift等。Safari现支持Windows,但效果不如ios上的。

KHTML

KHTML,是HTML网页排版引擎之一,由KDE所开发。KDE系统自KDE2版起,在档案及网页浏览器使用了KHTML引擎。该引擎以C++编程语言所写,并以LGPL授权,支援大多数网页浏览标准。KHTML拥有速度快捷的优点,但对错误语法的容忍度则比Mozilla产品所使用的Gecko引擎小。
基于KHTML内核的内核:WebKit、WebCore。

以上是关于浏览器内核的主要内容,如果未能解决你的问题,请参考以下文章

主流浏览器内核

常见浏览器内核

常见浏览器及其内核

webbrowser用的是IE内核,可以修改成用火狐内核吗

浏览器内核分类

如何用html判断浏览器内核