- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第PAGE页共NUMPAGES页
浏览器引擎介绍
些内容来自于我能找到的资料和我自己的理解,不保证正确,但是大致应该是没错的。
一、排版引擎
首先厘清一下浏览器内核是什么东西。
英文叫做。renderingengine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核,至于为什么流行这么称呼,请自行领悟。
renderingengine,顾名思义,就是用来渲染网页内容的,将网页的内容和排版代码转换为可视的页面。因为是排版,所以肯定会排版错位等问题。为什么会排版错位呢。有的是由于网站本身编写不规范,有的是由于浏览器本身的渲染不标准。
现在有几个主流的排版引擎,因为这些排版引擎都有其代表的浏览器,所以常常会把排版引擎的名称和浏览器的名称混用,比如常的说ie内核、chrome内核。其实这样子是不太合理的,因为一个完整的浏览器不会只有一的排版引擎,还有自己的界面框架和其它的功能支撑,而排版引擎本身也不可能实现浏览器的所有功能。下面罗列一下几款主流的排版引擎和浏览器。
1、trident(windows)
ie浏览器所使用的内核,也是很多浏览器所使用的内核,通常被称为ie内核。基于trident内核的浏览器非常多,这是因为trident内核提供了丰富的调用接口。老的trident内核(比如常说的ie6内核)一直是不遵循w3c标准的,但是由于它的市场份额最大,所以后果就是大量的网站只支持老的trident内核,依据w3c标准写的网页在老的trident内核下面又出现偏差。目前可供调用的必威体育精装版版的trident内核是ie9所用的内核,相较之前的版本对w3c标准的支持增强了很多。
trident内核的浏览器:
ie
6、ie
7、ie8(trident4.0)、ie9(trident5.0)、ie10(trident6.0);世界之窗
1、世界之窗
2、世界之窗3;
360安全浏览器
1、360安全浏览器
2、360安全浏览器
3、360安全浏览器
4、360安全浏览器5;
傲游
1、傲游2;搜狗浏览器1;腾讯tt;阿云浏览器(早期版本)、百度浏览器(早期版本)、瑞星安全浏览器、slimbrowser;
greenbrowser、爱帆浏览器(12之前版本)、115浏览器、155浏览器;
闪游浏览器、n氧化碳浏览器、糖果浏览器、彩虹浏览器、瑞影浏览器、勇者无疆浏览器、114浏览器、蚂蚁浏览器、飞腾浏览器、速达浏览器、佐罗浏览器;
2、gecko(跨平台)
netscape6启用的内核,现在主要由mozilla基金会进行维护,是开源的浏览器内核,目前最主流的gecko内核浏览器是mozillafirefox,所以也常常称之为火狐内核。因为firefox的出现,ie的霸主地位逐步被削弱,chrome的出现则是加速了这个进程。非trident内核的兴起正在改变着整个互联网,最直接的就是推动了编码的标准化,也使得微软在竞争压力下不得不改进ie。不过比较可惜的是,虽然是开源的,也开发了这么多年,基于gecko的浏览器并不多见,除了一些简单的改动(坑爹的x浏览器)或者是重新编译(绫川ayakawa、tete009),深度定制或者增强型外壳的还比较少见。另外就是有一些其它软件借用了gecko内核,比如音乐管理软件songbird。
常见的gecko内核的浏览器
mozillafirefox、mozillaseamonkey
epiphany(早期版本)、flock(早期版本)、k-meleon
3、khtml(linux)
kde开发的内核,速度快捷,容错度低。这个内核可能不见得很多人知道,但是后面再看下去你就明白了。
常见的khtml内核的浏览器:konqueror
4、webkit(跨平台)
由khtml发展而来,也是苹果给开源世界的一大贡献。是目前最火热的浏览器内核,火热倒不是说市场份额,而是应用的面积和势头。因为是脱胎于khtml,所以也是具有高速的特点,同样遵循w3c标准。
常见的webkit内核的浏览器:applesafari、symbian系统浏览器
5、chromium(跨平台)
维基百科里面并没有将chromium从webkit分出来,这个区分完全是基于我个人的恶趣味。记得以前看过一个大牛的博文说过,chromium把webkit的代码梳理得可读性提高很多,所以以前可能需要一天进行编译的代码,现在只要两个小时就能搞定。这个我自己也没有考究过,但是估计可信。这个也能解释为什么gecko和webkit出来了这么久,第三方编译、定制的版本并不多,但是由chromium衍生出来的浏览器早就满坑满谷了。
常见的chromium内核的浏览器:chromium、googlechrome、srwareiron、comododrag
文档评论(0)