本文共 1064 字,大约阅读时间需要 3 分钟。
浏览器内核,英文称为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
转载地址:http://vcqai.baihongyu.com/