浏览器最重要或者说核心部分是‘rendering engine’,可大概译为‘渲染引擎’,不过我们一般习惯称之为‘浏览器内核’,负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)页面。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及网页的格式信息,不同的浏览器内核对网页编写语法的解释也有不同,因此在同一网页不同内核的浏览器里的渲染(显示)效果可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因
内核分类
- Trident [ˈtraɪdnt](IE内核)
- Gecko [ˈgekəʊ](Firefox内核)
- Presto [ˈprestəʊ](Opera前内核,已废弃,现已改成Google Chrome的Blink内核)
- Webkit(Safari内核,Chrome内核原型,开源,它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核)
- Blink(是由Google和Opera Software开发的浏览器排版引擎)
排版引擎
-
WebCore是苹果公司开发的排版引擎,它是在另外一个排版引擎“KHTML”的基础上而来的
-
KHTML,是HTML网页排版引擎之一,由KDE所开发。
基于KHTML内核的内核:WebKit、WebCore。
网友评论