2022年2022年浏览器的各种内核 .pdf
《2022年2022年浏览器的各种内核 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年浏览器的各种内核 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、科普文 关于浏览器内核的一些小知识,明明白白选浏览器2011-11-20 18:57|发布者:admin|查看:87|评论:0|来自:异次元摘要:浏览器是我们每天几乎都必须使用的软件产品,可是对于自己每天都接触的浏览器,很多同学其实对其一无所知。今天异次元就跟大家说说关于浏览器内核的一些事儿吧,好让你了解多一点稍微内在的东西。在下面的文章中主要.名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -浏览器是我们每天几乎都必须使用的软件产品,可是对于自己每天都接触的浏览器,很多同学其实对其一无所知。今天异次元就跟大家说说关于浏览器内核的一些事儿吧,好让你了解多一点稍微内在的东西
2、。在下面的文章中主要介绍一些常见的浏览器内核和JavaScript 引擎,部分内容来自于我在网上找到的资料,还有一些是我自己的理解,不保证完全正确,但是大致应该是没错的。如果有误,请指正 一、浏览器内核(排版引擎/渲染引擎)首先解释一下浏览器内核是什么东西。英文叫做:Rendering Engine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核,至于为什么流行这么称呼,请自行领悟。Rendering Engine,顾名思义,就是用来渲染网页内容的,将网页的代码转换为最终你看得见的页面。因为是排版,所以肯定会排版错位等问题。为什么会排版错位呢?有的是由于网站本身编写不规范,
3、有的是由于浏览器本身的渲染不标准。现在有几个主流的排版引擎,因为这些排版引擎都有其代表的浏览器,所以常常会把排版引擎的名称和浏览器的名称混用,比如常的说IE 内核、Chrome 内核。其实这样子是不太合理的,因为一个完整的浏览器不会只有一的排版引擎,还有自己的界面框架和其它的功能支撑,而排版引擎本身也不可能实现浏览器的所有功能。下面罗列一下几款主流的排版引擎和浏览器。1、Trident 内核(Windows)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -Trident 就是大名鼎鼎的IE 浏览器所使用的内核,也是很多浏览器所使用的内核,通常被称为 IE 内核。基于 T
4、rident 内核的浏览器非常多,这是因为 Trident 内核提供了丰富的调用接口。老的 Trident 内核(比如常说的IE6内核)一直是不遵循W3C 标准的,但是由于当时IE6的市场份额最大,所以后果就是大量的网页专门为IE6等老 Trident 内核编写,在IE6下显示很正常,但其实这些网页的代码并不符合W3C 标准,于是,完全依据W3C 标准写的网页在老的Trident 内核下面又出现偏差,这就是为什么很多人觉得后来的IE9的网页排版有时会乱了,而 IE6则正常,其实不是浏览器兼容性差了,而是你访问的网页不符合新的标准。目前可供调用的最新版的Trident 内核是 IE9所用的内核,
5、相较之前的版本对W3C 标准的支持增强了很多。Trident 内核的常见浏览器有:IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);世界之窗、360安全浏览器、傲游;搜狗浏览器;腾讯TT;阿云浏览器(早期版本)、百度浏览器(早期版本)、瑞星安全浏览器、Slim Browser;GreenBrowser、爱帆浏览器(12 之前版本)、115浏览器、155浏览器;闪游浏览器、N 氧化碳浏览器、糖果浏览器、彩虹浏览器、瑞影浏览器、勇者无疆浏览器、114浏览器、蚂蚁浏览器、飞腾浏览器、速达浏览器、佐罗浏览器;其中部分浏览器的新版本是
6、“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而 Trident 则是“兼容浏览模式”,用户可以来回切换。2、Gecko(跨平台)Netscape6 启用的内核,现在主要由Mozilla 基金会进行维护,是开源的浏览器内核,目前最主流的 Gecko 内核浏览器是Mozilla Firefox,所以也常常称之为火狐内核。因为Firefox 的出现,IE 的霸主地位逐步被削弱,Chrome 的出现则是加速了这个进程。非Trident 内核的兴起正在改变着整个互联网,最直接的就是推动了编码的标准化,也使得微软在竞争压力下不
7、得不改进 IE。不过比较可惜的是,虽然是开源的,也开发了这么多年,基于Gecko 的浏览器并不多见,除了一些简单的改动(坑爹的X 浏览器)或者是重新编译(绫川 ayakawa、tete009),深度定制或者增强型外壳的还比较少见。另外就是有一些其它软件借用了Gecko 内核,比如音乐管理软件SongBird。常见的 Gecko 内核的浏览器:Mozilla Firefox、Mozilla SeaMonkey、Epiphany(早期版本)、Flock(早期版本)、K-Meleon 3、KHTML(Linux)KDE 开发的内核,速度快捷,容错度低。这个内核可能不见得很多人知道,但是后面再看下去你
8、就明白了。常见的KHTML 内核的浏览器:Konqueror 4、WebKit(跨平台)由 KHTML发展而来,也是苹果给开源世界的一大贡献。是目前最火热的浏览器内核,火热倒不是说市场份额,而是应用 的面积和势头。因为是脱胎于KHTML,所以也是具有高速的特点,同样遵循W3C 标准。从目前看来,WebKit 内核是最有潜力而且是已经有相当成绩的新兴内核,性能非常好,而且对W3C 标准的支持很完善,本人非常看好它。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -当前发展势头最强劲的WebKit 内核常见的WebKit 内核的浏览器:Apple Safari(Win/Mac
9、/iPhone/iPad)、Symbian 手机浏览器、Android 默认浏览器,5、Chromium(跨平台)其实Chromium 就是 WebKit,维基百科里面并没有将Chromium 从 WebKit 分出来,这个区分完全是基于我个人的恶趣味。记得以前看过一个大牛的博文说过,Chromium 把 WebKit 的代码梳理得可读性提高很多,所以以前可能需要一天进行编译的代码,现在只要两个小时就能搞定。这个我自己也没有考究过,但是估计可信。这个也能解释为什么Gecko 和 WebKit出来了这么久,第三方编译、定制的版本并不多,但是由Chromium 衍生出来的浏览器早就满坑满谷了。常见
10、的 Chromium 内核的浏览器:Google Chrome、Chromium、SRWare Iron、Comodo Dragon 6、Presto(跨平台)Opera 所采用的内核,准确地说,是Opera 7.0及以后版本的内核,Opera 3.5-6.1版本使用的内核叫做 Elektra。不用说,Presto 对 W3C 标准的支持也是很良好的。虽然我很喜欢Opera,但是我对Presto 的渲染速度一直有保留态度。之前在OperaChina 论坛看见有人说过,Presto优先解析文字,保证可阅读性,媒体资源的渲染放后。常见的Presto 内核的浏览器:Opera 7、更多其它内核可以参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年浏览器的各种内核 2022 浏览器 各种 内核
限制150内