现在的位置: 首页 > 搜索技术 > 正文

什么是浏览器内核?常见的浏览器内核有哪些?

2020年02月10日 搜索技术 ⁄ 共 1061字 ⁄ 字号 评论关闭

  浏览器内核是测览器最核心的部分,负责对网页语法的解释并渲染网页(也就是显示网页效果)渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。

  不同的浏览器内核对网页编写语法的解释不同,因此同一网页在不同内核浏览器中的渲染(显示)效果也可能不同。目前常见的浏览器内核有 Trident、 Gecko、 Webkit、 Presto、 Blink五种,下面我们具体介绍。

  Trident内核

  代表浏览器是浏览器,因此Trident内核又称E内核,此内核只能用于Windows平台,并且不是开源的。

  元老级内核之一,由微软开发,并于1997年10月首次在ie 4.0中使用,凭借其windows垄断优势,Trident市场占有率一直很高。然而垄断并非,没有竞争就没有进步,长期以往,Trident内核一度停滞不前,更新缓慢,甚至一度与W3C标准脱节。2011年,从ie 9开始,Trident开始支持HTML5和CSS 3,因此我们也经常会看到有些网站在浏览时会提示用户(在Internet Explorer 9.0+以上浏览效果最佳)。前端程序员做浏览器兼容一般也不再会考虑ie 8之前的浏览器了。

  由于该内核由微软开发出来供ie使用,因此这款内核一般也被称为“ie内核”。ie内核提供了开放的接口,可以供其他浏览器去包装该内核开发出自己的一套浏览器,如同包装Android原生系统开发出MIUI。国内很多浏览器厂商期初就是包装ie内核,如360安全浏览器,360极速浏览器,百度浏览器,猎豹浏览器等,后面经过不断地发展有的内核发生了变化,这个后面会提到。

  Gecko内核

  代表浏览器是Firefox浏览器。Gecko内核是开源的,最大优势是可以跨平台。

  Webkit内核

  代表浏览器是Safari(苹果的浏览器)以及低版本的谷歌浏览器,是开源的项目。Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时也支持BSD系统的开发。所有Webkit也是自由软件,同时开放源代码。在安全方面不受IE,FireFox的制约。

  Presto内核

  代表浏览器是Opera浏览器(中文译为“欧朋浏览器”),Presto内核是世界公认最快的渲染速度的引擎,但是在2013年之后,Open宣布加入谷歌阵营,弃用了该内核。

  Blink内核

  由谷歌和Opera开发,2013年4月发布,现在Chrome内核是Blink。

抱歉!评论已关闭.