浏览器内核的整理稿

来源:互联网 发布:一直是正在准备windows 编辑:程序博客网 时间:2024/05/20 14:28

浏览器内核,英文称为Rendering Engine。浏览器内核是用来渲染网页内容的,将网页代码转换为可视可读页面。

一、排版引擎:

用来显示页面框架的排版

(1)Trident内核(windows)

IE浏览器使用的内核,通常被称为IE内核。IE6时期的内核并不遵循W3C标准,由于占市份额巨大,大量网页专门为IE6编写,由于不遵循W3C标准,在后来的IE上显示就会出现排版混乱。

(2)Gecko(跨平台)

Netscape(网景)6启用的内核,目前由Mozilla基金会进行维护,由于Firefox的使用,通常称之为火狐内核。

(3)KHTML(Linux)

KDE开发的内核,Konqueror浏览器利用KHTML内核。

(4)WebKit(跨平台)

由KHTML发展而来,由苹果公司开发,是开源的。Apple safari、symbian 手机浏览器、安卓默认浏览器都是使用这一内核。

(5)Chromium(跨平台)

Chromium本质就是WebKit,只不过把webkit的代码整理成可读性更高的代码。Google chrome使用这一内核。

(6)Presto(跨平台)

优先解析文字,媒体资源的渲染优先级靠后。Opera3.5-6.1的内核叫Elektra。Opera使用这一内核。

二、JavaScript引擎

JavaScript引擎是用来执行JS代码的。JavaScript的渲染速度越快,动态页面的展示也更快。

(1)Chakra(查克拉)

IE9启用的新的JavaScript引擎

(2)SpiderMonkey / TraceMonkey /JaegerMonkey

MozillaFirefox使用的迭代JavaScript引擎

(3)V8

Chrome使用的JavaScript引擎

(4)Nitro

Safari使用的JavaScript引擎

(5)Linear A/ Linear B/Futhark/Carakan

Opera使用的迭代JavaScript引擎

(6)KJS

KHTML内核对应的JavaScript引擎

三、浏览器测试项目

(1)V8引擎    

(2)Acid3       主要测试对网页标准的兼容性

(3)HTML5      测试对HTML5的支持

四、一些解释

(1)Chrome本身并不开源,其它厂商是不能定制Chrome的。Chrome和Chromium都是铬的意思,分别是英文和拉丁文。

(2)全页面缩放、多标签浏览、鼠标手势都是opera的首创。

(3)版本号最高的是chrome

 

原创粉丝点击