浏览器内核知识
扫瞄器内核学问
我们每天上网都离不开扫瞄器,但是你可能不会关怀到扫瞄器内核的问题。扫瞄器的性能差异,与其使用的内核不无关系。今日,我们就来充实一下自己,了解了解有关扫瞄器内核的学问吧。
1、Trident 内核(Windows)
Trident 就是大名鼎鼎的 IE扫瞄器 所使用的内核,也是许多扫瞄器所使用的内核,通常被称为IE内核。基于Trident内核的扫瞄器特别多,这是由于Trident内核供应了丰富的调用接口。老的Trident内核(比如常说的IE6内核)始终是不遵循W3C标准的,但是由于当时IE6的市场份额最大,所以后果就是大量的网页特地为IE6等老Trident内核编写,在IE6下显示很正常,但其实这些网页的代码并不符合W3C标准,于是,完全依据W3C标准写的网页在老的Trident内核下面又消失偏差,这就是为什么许多人觉得后来的IE9的网页排版有时会乱了,而IE6则正常,其实不是扫瞄器兼容性差了,而是你访问的网页不符合新的标准。目前可供调用的最新版的Trident内核是IE9所用的内核,相较之前的版本对W3C标准的支持增加了许多。
2、Gecko(跨平台)
Netscape6 启用的内核,现在主要由Mozilla基金会进行维护,是开源的扫瞄器内核,目前最主流的Gecko内核扫瞄器是Mozilla Firefox,所以也经常称之为火狐内核。由于Firefox的消失,IE的霸主地位逐步被减弱,Chrome的消失则是加速了这个进程。非Trident内核的兴起正在转变着整个互联网,最直接的就是推动了编码的标准化,也使得微软在竞争压力下不得不改进IE。不过比较惋惜的是,虽然是开源的,也开发了这么多年,基于Gecko的扫瞄器并不多见,除了一些简洁的改动(坑爹的X扫瞄器)或者是重新编译(绫川ayakawa、tete009),深度定制或者增加型外壳的还比较少见。
3、KHTML(Linux)
KDE开发的内核,速度快捷,容错度低。这个内核可能不见得许多人知道,但是后面再看下去你就明白了。常见的KHTML内核的'扫瞄器:Konqueror。
chrome浏览器手机版下载 4、WebKit(跨平台)
由KHTML进展而来,也是苹果给开源世界的一大贡献。是目前最火热的扫瞄器内核,火
热倒不是说市场份额,而是应用的面积和势头。由于是脱胎于KHTML,所以也是具有高速的特点,同样遵循W3C标准。从目前看来,WebKit 内核是最有潜力而且是已经有相当成果的新兴内核,性能特别好,而且对W3C标准的支持很完善,本人特别看好它。
常见的WebKit内核的扫瞄器:Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机扫瞄器、Android 默认扫瞄器。
5、Chromium(跨平台)
其实 Chromium 就是 WebKit,里面并没有将Chromium从WebKit分出来,这个区分完全是基于我个人的恶趣味。记得以前看过一个大牛的博文说过,Chromium把WebKit的代码梳理得可读性提高许多,所以以前可能需要一天进行编译的代码,现在只要两个小时就能搞定。这个我自己也没有讲究过,但是估量可信。这个也能解释为什么Gecko和WebKit出来了这么久,第三方编译、定制的版本并不多,但是由Chromium衍生出来的扫瞄器早就满坑满谷了。
6、Presto(跨平台)
Opera 所采纳的内核,精确地说,是Opera 7.0及以后版本的内核,Opera 3.5-6.1版本使用的内核叫做Elektra。不用说,Presto对W3C标准的支持也是很良好的。虽然我很喜爱Opera,但是我对Presto的渲染速度始终有保留态度。之前在OperaChina论坛观察有人说过,Presto优先解析文字,保证可阅读性,媒体资源的渲染放后。
文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论