2009年1月14日星期三

《Firefox完全手册》(连载8)


第一章-IEFirefox-他们的前世今生


8解释一下各浏览器的内核,排版引擎


下面我们怀着悲愤的心情,讨论一下浏览器的相关历史和内核的区别。


不知您用过几款浏览器,对于不同浏览器,您使用上的感觉是怎样的。


我想,不同的浏览器这个短语,对于很多国人来讲,区别可能真的不大。


为什么这么说呢?说来有趣,因为,基本上可以断定,所谓不同的浏览器,其实都是IE。觉得很囧?抿口茶先,咱详细聊一下这个问题~


据相关狗仔的目测,国内大多数人使用的浏览器是以下三种:Internet Explorer、傲游、腾讯TT


或许还有一些人用过:世界之窗浏览器、AvantGreenBrowser


比如吧,我有一个表妹,作为一个大学生,一个纯外行的“专业”IT人士,常常勇于给我一些“指点


某日,我使用IE浏览器的行为被她看到了,姑娘一脸不屑的指点我说:你用这个破IE干什么,容易有毒!现在都用傲游了,就没毒!


我当时很想问问她没毒是不是电线杆子上贴的那种,瞬间衡量了一下傲游的危害远没有电线杆子大,没问。


不过我算领教了群众眼里的不同的浏览器是什么了。


现在我隆重告诉您:这些浏览器,其实都是IE - 微软的Internet Explorer。包括傲游、腾讯TT、世界之窗,等等。其实只是在IE外面加了层皮,给IE添了些功能,屏蔽了一些功能控件,而已。


扒开马甲,里面可还是IE哦~


IE浏览器随Windows系统自带,于是很多人就想了,开发浏览器实在是困难,既然大家系统里本身就有,我用了IE的核别人也不会觉得是IE,不用白不用嘛。能做这么困难的事情,很强很伟大!


于是,很多果丹皮式的浏览器就产生了。这里再多说两句:我无意诋毁傲游等等的浏览器怎么不好,只是从内在分析一下情况而已,拍砖的请您绕行,我隔壁就是分局,谢谢。


这些果丹皮浏览器和IEFirefox等等有什么本质区别呢?


我们先粗浅的看一下浏览器的内部:


一个完整的浏览器,需要完成的任务包括:


1,与服务器进行HTTPHTTPS交互;


2,解释HTML语言、静态文本元素,后来扩展为对HTML的娘亲-XML的解释;


3,解释GIFJPGPNG等格式的图形图像并将其表现在网页中;


4,解释Javascript脚本语言,扩展应用为后来的DHTMLAJAX等;


5,解释CSS层叠样式表;


6,增删改查Cookie文件;


7,软件本身的控制机制,比如收藏夹、历史、打印、热键,等等等等;


8,对各种控件兼容,包括ActiveX、视频元素、FlashJAVA Applet等;


9,提供相应的安全验证机制,比如SSL、电子证书、数字指纹等应用。


10,以及其他。——作为本人不那么自信的表现,我加上了这一条 :)


浏览器的发展历史,基本上也是这个顺序的,从第一项开始,慢慢发展而来。最早的浏览器甚至不能显示图像,很有意思,一度被作为索引电话簿的首选工具。


不要走开哦,下一章大结局~



(未完待续)



原文链接:http://www.thinking-in-it.com/firefox-handbook-1-8


span.meecallWrapper { font-size:1em; color:#B0E0E6; text-decoration:none; } a.meecallLink { color:#000000; text-decoration:none; } span.meecallInLink:hover { background-color:#B0E0E6; }




没有评论: