浏览器内核

(1)Trident(IE内核)-IE浏览器  [ ˈtraɪdnt ]

(2)Gecko(Firefox内核)-Netscape6、Mozilla Firefox  [ ˈgekəʊ ]

(3)Presto-Opera   [ ˈprestəʊ ]

(4)WebKit-Safari、Chrome

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTMLJavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。

Gecko 代码完全公开,因此,其可开发程度很高。Gecko也是一个跨平台内核,可以在Windows、 BSD、Linux和Mac OS X中使用。

Presto (Opera前内核) (已废弃):Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,然而代价是牺牲了网页的兼容性。Opera现已改用Google Chrome的Blink内核。

Webkit(Safari内核,Chrome内核原型,开源):它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎。

Blink 谷歌转向研发Blink浏览器内核

Servo [ ˈsɜ:vəʊ ]Mozilla与三星也达成合作协议开发“下一代”浏览器渲染引擎Servo

基于KHTML内核的内核:WebKit、WebCore。

原文地址:https://www.cnblogs.com/ishuanghe/p/5207888.html