四种主要浏览器渲染引擎介绍(Trident/Gecko/webkit/Presto)

来源:互联网 发布:北邮人网络电视 编辑:程序博客网 时间:2024/06/06 00:14

最近研究前端的兼容性问题,涉及到浏览器的渲染引擎(rendering engine),比较混乱,这里就整理一下。浏览器的渲染引擎(rendering engine),也指浏览器的内核、浏览器的排版引擎。

这里介绍的是四种主流的渲染引擎:Trident、Gecko、Webkit、Presto。


Triden它的第一个版本随着1997年10月Internet Explorer第四版发布,之后不断的加入新的技术并随着新版本的Internet Explorer发布。在Internet Explorer第七版中,微软对Trident渲染引擎做了的重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其它的渲染引擎,如GeckoWebkitPresto除了IE外,还有其他的浏览器用Trident为渲染引擎,例如世界之窗、腾讯TT、GreenBrowser等。IE4到IE10都是用Trident引擎。


Gecko是一套开放源代码C++编写的网页渲染引擎。目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。

Webkit WebKit目前作为Apple SafariGoogle Chrome等浏览器的主要引擎。根据StatCounter[3]浏览器市场份额调查,于2012年十一月,Webkit市占超过了40%,它已经成为拥有最大市场份额的渲染引擎。


Presto是一个由 Opera Software 开发的浏览器渲染引擎,供 Opera 7.0及以后版使用。2013年2月13日Opera Software宣布未来产品将以WebkitV8为主,逐步放弃使用基于Presto引擎的产品。