文/Panx
【IT世界整理】Web浏览器如今可谓遍地开花。 你可以选择精悍的Chrome浏览器。 或者有人仍然坚持使用IE(不是特别的符合国际标准,但是市场份额较大,使得开发者也不可能放弃IE) 。Firefox和苹果的Safari如今异军突起功能有了突飞猛进的发展。 同样基于火狐的 Flock 以及基于IE的Avant(国内基于IE的浏览器更是遍地开花)也由于其良好的用户体验迎来了众多的粉丝。
无论你最终选择了什么浏览器,你可能都会举得他们的功能性想当然的,但是你们可能不知道这些Web浏览器是20年发展的精华。下面我们追溯到 1991年——第一个Web浏览器但是的时候,开始一个短暂的关于Web浏览器演变的旅程。(以PC为准,不包括Mac系统)同时我们会告诉你Web浏览 器是怎么样一步步发展到今天。(注:文章中所提到的浏览器,均拥有各自独特的引擎,非原创引擎并未整理。)
WorldWideWeb
首次发表:1991年
WorldWideWeb可能是全球用户最早注册的Web浏览器。WorldWideWeb的开发始于20世纪80年代末,之后10年间经过 MTV的宣传以及Commodore 64的完善,终于在1991年这个有跨时代意义的Web浏览器发布了。WorldWideWeb原理很简单,可以显示基本的样式表,当然网页也就这样被用 户浏览得到。WorldWideWeb的导航只用“返回”、“上一步”以及“下一步”三个按钮,不过同时它还兼具了编辑器的功能。 WorldWideWeb后来改名为Nexus,浏览器的开发者Tim Berners-Lee称为了避免程序和抽象空间的混淆。
Image Credit: Tim Berners-Lee (w3.org)
Erwise
首次发表:1992年
Erwise被称为世界上第一个图形网页浏览器,它是由赫尔辛基科技大学的4个芬兰学生开发,主要是针对在Unix上运行 X Windows的需要。
Erwise在当时实现了类似搜索引擎的文字搜索,如果没找到对应的结果它会继续以每次12页的速度查找文字相关内容。Erwise同时也实现了一次载入多个页面,但是随后随着创新逐渐降低,并且迟迟未不如商业化,很快Erwise在经济危机的影响下宣告流产!
Image Credit: xconomy.com
ViolaWWW
首次发表:1992年
在Web浏览器民用之前,仅有很少的人使用ViolaWWW浏览器(但是在当时仍是风靡的主流浏览器)。 ViolaWWW是最古老的浏览器之一,在1992年5月发布,它的开发者是美国加州大学得学生Pei-Yuan Wei(魏培源),它的目的和Erwise 一样是针对在Unix上运行X Windows的需要。这个浏览器用户有限并不被多数人知道。
Image Credit: xcf.berkley.edu
首先从技术角度来看,ViolaWWW首先完成了对HTML元素(HTML element)套用,样式表(Style Sheet)和表格(Table)的支持。
其次从设计角度来看,用户第一次在ViolaWW上看到了前进和后退的图标,当然这同样意味着ViolaWW首先支持了历史功能。日后出现的绝大多数(我无法进行完全的统计)浏览器都继承了这个设计!
在Mosaic出现之前,ViolaWWW成为了大家最好的选择。虽然CERN当时拥有了WWW、Line-mode、和Erwise,但是大 家还是喜欢用更富于艺术气质的ViolaWWW。ViolaWWW也成为了第一款流行的浏览器,而实际上Mosaic在开发的时候就采用了 ViolaWWW为范本。
MidasWWW
首次发表:1992年
MidasWWW是另一款X浏览器,发布于1992年11月。它是由托尼约翰逊(Tony Johnson)在斯坦福线性加速器中心(SLAC)研发。MidasWWW在一群物理学者中迅速流行,而托尼约翰逊并没有在MidasWWW花费太多的 心思。 当时有一些同事将MidasWWW引入了VAX计算机(虚拟地址扩展的计算机体系),而随后MidasWWW成为第一个在VAX计算机上运行的浏览器。
MidasWWW的一大亮点是你点击链接后文字颜色会发生改变,而这使得MidasWWW成为第一个拥有插件的Web浏览器。
Lynx
首次发表:1992年
尽管Erwise已经打开了以图形界面为潮流的先河,但是Lynx还是在1992年以一个纯文字的浏览器的姿态在堪萨斯大学发布。Lynx提供了一个语音转换接口为视觉和听觉障碍的人群提供了很好的功能。
在1993年Lou Montulli 将Lynx升级为2.0,尽管Lynx在图形处理上欠缺,但是视频及音频上的功能却很强大。
今天您仍然可以使用Lynx——以上是Lynx 2.8.5rel.1在64位Vista上运行的截图 。Mosaic1.0
首次发表:1993年
Mosaic可以说在一定程度上升华了Erwise的图形化,并且将图形化浏览器推向了万维网的主流。
Image Credit: wired.com
Mosaic诞生在国家超级计算机应用中心(NCSA) ,同样是运行在X - Windows下的UNIX计算机。而在那个时代HTML 2.0的标准并未完善,使得Mosaic在功能上多少有一些不完善。
Image Credit: smartcomputing.com
Mosaic第二个版本是在1994年1月发布,之后最新的一个版本是1995年10月发布的。Mosaic 2.x成为了支持Html3的表单、表格、个性样式元素的主流浏览器。之后更是支持了Internet Explorer的BGSound元素,不过相比其他浏览器——奇慢的速度使它最终还是败下阵来。(有Mac的版本)
Arena
首次发表:1993年
Arena是第一个支持背景图片、表格、文字绕流图片和内嵌数学表达式浏览器,支持背景图片,表格,文字绕流图片和内嵌数学表达式。
Image Credit: w3.org
Arena在Amaya出现之前一直是网页标准化组织W3C测试HTML 3和层叠样式表( CSS )的首选Web浏览器。
Cello
首次发表:1994年
作为一个多用途浏览器Cello广泛支持WorldWideWeb、Gopher、FTP、CSO/ph/qi,、Usenet News retrieval以及但是其他一些协议。它是由康奈尔大学法学院布鲁斯法律信息研究所的Thomas R. Bruce开发的,究其原因是因为当时所有的浏览器都是运行在Unix或者DOS下面,而Windows在当时的律师中盛行!因此Cello成了 Windows平台上的第一款浏览器。
Image Credit: agocg.ac.uk
IBM WebExplorer
首次发表:1994年
1987年, IBM推出自己的OS / 2操作系统。而七年之后IBM将它自己的 WebExplorer浏览器免费提供给了OS / 2以及WARP的用户(WARP是IBM32位操作系统的第三代产品)。1995年4月IBM将WebExplorer与OS / 2以及 Warp进行捆绑,并且销售。
Image Credit: pages.prodigy.net
除了支持的HTML 3 ,WebExplorer还将邮件和新闻进行整合,并且用户可以通过一个选项查看他们的浏览器的历史记录——当时被称为WebMap。一个“链接”菜单可 以显示所有网页链接,并他们整合在一个下拉菜单之中,这些功能同样可以通过IBM的VoiceType语音导航实现。
Netscape Navigator
首次发表:1994年
每个人都听说Netscape Navigator,当时它是一款独立浏览器,而其当时它的市场份额要远远超过微软的Internet Explorer ( 在鼎盛时期Netscape Navigator占据了近百分之九十的市场份额) 。当时Netscape公司(网景)宣称这款浏览器完全免费的开放给非商业用途的用户!
Image Credit: macx.dk
1.x版支持基本的HTML 2元素和一些HTML 3的功能,并继续发展, Netscape Navigator中后来添加了对于表格的支持组合。1.2版还专门为Windows 95用户更新了界面。
Image Credit: Wikipedia
2.x和1.x在外观上改变不是很大,但是在后台引擎上的改进是巨大的。2.x版的Netscape Navigator支持了更多的 HTML 3元素并且开始支持Javascript的运行。
Image Credit: webbasedprogramming.com
1996年,网景公司发布了Navigator浏览器的第三个版本。外观仍然没什么重大改变,但是增加了很多的插件,同时支持了有背景颜色的表 格。同时发布的还有一个黄金套装称为Netscape Communicator整合了邮件管理,阅读器和一个WYSIWYG编辑器。
Image Credit: 5star-shareware.com
Netscape的四个版本是在16位Windows上的最后一版。Netscape Communicator从版本4.5升级到版本4.8,之后浏览器正式更名为Netscape。
Netscape的浏览器尽管备受期待但是界面设计确实始终输给微软的IE。此外,运行Netscape Communicator 4.x相对缓慢。网景在1998年初宣布未来版本的浏览器将免费获得,其中第一项就是Netscape Communicator 4.5(在1998年10月免费开放)。
Image Credit: pcworld.com
1998年11月,美国在线(AOL)收购了Netscape,而几乎同时Netscape 5.0项目被搁置 。按照AOL的期望Netscape6.0在2000年底发布。然而基于Mozilla代码的Netscape 6 显然不够成熟,后续不断传来缓慢和不稳定的报告。
Image Credit: codescene.com
直至2002年Netscape 7才发布,解决了6所面临的问题。7.2版包括了地址簿、 HTML编辑器、 IRC客户端、AOL即时信息和在线广播播放器(Radio@Netscape) 。
Slipknot
首次发表:1994年
虽然Mosaic推广了图形网页浏览,然而这样的奢侈品没有SLIP或者TCP/IP是无法支撑的 。Slipknot就在这个时候诞生了——它满足了Unix下拨号上网用户的需求。
Image Credit: tidbits.com
Slipknot允许用户在网页浏览器和UNIX终端窗口之间进行切换。它上面可以加载和现实多种文件,并且可以显示嵌入式图片。它还提供了匿名FTP访问, Gopher网络,并且可以发送Html的消息。
Minuet
首次发表:1994年
Minuet是明尼苏达互联网用户必不可少的工具,诞生于美国明尼苏达大学。它基于DOS系统提供很丰富的Web浏览及相关功能。
Image Credit: WikipediaInternet Explorer
首次发表:1995年
目前的市场份额领导者,微软的Internet Explorer在1995年首次推出——当时并不被看好。为了打造最好的浏览器,微软的源代码从Mosaic上获益匪浅,学习并迅速开始调整自己的浏览器是IE一大特色。
Image Credit: Microsoft
IE1早期没有捆绑在Windows 95上,而是作为Windows 95插件包的一部分进行捆绑。当时它的大小只有1M。(1995年8月24日发布)
Image Credit: Microsoft
同年晚些时候IE2发布 。据微软称,这是第一个跨平台的浏览器,支持Windows和Mac 。IE2也加入了支持JavaScript的潮流中,虽然它仍然是一个相当基本的浏览器,它支持安全套接字层( SSL ) ,Cookie和包括英语在内的12种语言。
Image Credit: globallink.net
IE3正式捆绑在Windows 95OSR2 中,它是第一个支持CSS的主流浏览器。IE3摆脱了Spyglass源代码的局限,开始支持ActiveX控件, Java小程序,和Internet邮件。同时它可显示图像和JPEG文件以及播放MIDI声音文件。最后,IE3正式启用了之后被认为是最臭名昭著的 “蓝屏电子”的标志。
Image Credit: sunsite.uakom.sk
1997年IE4伴随着Windows 98操作系统一起发布。新功能包括活动桌面,Channels, FrontPage Express, Netshow , Web发布向导,微软聊天2.0 和其他的多媒体功能。这也是IE浏览器第一个支持DHTML的版本。
Image Credit: donmouth.co.uk
之后IE4捆绑在Windows 98 , IE5来捆绑Win98SE (版本5.5运行于Windows ME ) 。IE5提供双向文字的支持,改善了对于CSS的支持,并引进了兼容模式。从IE5开始,用户还可以通过组件保存网页。
Image Credit: Wikipedia
在发布Windows XP之前微软发布了IE6,并且新系统中包括了浏览器的最新升级补丁。尽管微软的主要重点在与安全和隐私,但同样增加了一些“快乐”的元素,如图像工具 栏,自动影像调整,打印预览,和媒体条。伴随XP Sp2的发布,新的IE6增加了弹出式窗口拦截器。
Image Credit: Microsoft
Netscape逐渐在与IE6竞争中败下阵来,IE6以垄断性的市场份额独占鳌头。同一时代最受关注的浏览器还有 Firefox,Mozilla基金会在这历史性的时刻宣布开放Firefox的源代码,而同一时期微软也调整策略于2006年10月推出了IE7。 IE7同时兼容微软的XP和Vista,并且要求用户进行Windows Geniunie的协议,它的界面较比IE6有明显的改变——舍弃了弹窗式打开,之后标签式显示方式逐渐成为主流。
IE的最新版本是IE8,外观与IE7比没有太大的变化,但是增加了很多功能——如标签分组,加速器, WebSlices , 隐私浏览,和智能钓鱼过滤器。尽管IE8成为史上最贴近标准的浏览器,但是仍然没有完全通过Acid3测试。
IE8的特色在于针对Javascript运行做出了重大的调整,这也使得它比之前的版本更加优化。 Opera
首次发表:1996年
Opera正式发布之前一直称为MultiTorg Opera(2.0版本以前的Opera一直用这个名字,但这些版本一直没有对外发行)而且很快因为其优良的多页面浏览特性、快捷栏和工具栏设定闻名。直 到2.0版本MultiTorg Opera正式更名为Opera。
Image Credit: cybernetnews.com
从开发到发布,Opera2.0是完全独立于Mosaic,IE,或者Netscape 。并且从一开始Opera便是一个高度符合标准的轻量级Web浏览器。Opera2.0支持HTML 3.0 ,它可以任意缩放整个页面从20%到1000%,并且它可以保存,打开,插入,并恢复sessions,并提供多种图像和视频的支持。
Image Credit: w3.org
Opera3在1997年发布,Opera从此正式支持JavaScript 。 3.x作为一个开发项目一直在继续,后续逐渐添加了上传文件,下载和传输文件窗口拦截,插件以及CSS支持等。
Image Credit: XML.com
Opera3.62在随后的一个月发布,之后直到2000年6月Opera才推出了4.0版本。更新的浏览器带来了分页浏览的体验,使得它更有 竞争力,同时也增加了少数其他功能,如综合性的新闻和电子邮件客户端,SSL 2 , 3 , CSS1 , CSS2 , XML和HTML4.0支持,打印预览功能,并且推出Kiosk模式。
Image Credit: open-mag.com
随着Opera5的发布,Opera引入了新的商业模式——一个广告商的赞助而不仅仅是一个下载。 而Opera5最为突出的特色是引入了鼠标手势,这是目前所有主流浏览器都常用的功能(或者是通过扩展实现)。
Image Credit: howtocreate.co.uk
Opera6引入了PNG图片透明属性,并且拥有了更好的弹窗拦截,皮肤选择,以及Unicode字符标准。当然这个时候浏览器竞争的局面是换 乱了,微软禁用了所有非IE浏览器访问MSN.com的权限——这使得Opera十分头疼。当然微软(IE)和Opera的战争在这个时候打响 了,Opera当时在一个官方声明中这样说道:
“Opera是国际知名的浏览器符合W3C的互联网标准,微软的行为是对W3C标准的挑衅和不尊重!”
Image Credit: monkeygumbo.com
针对MSN.com事件,Opera7推出了Windows上的特殊版本 "Bork"。当用户访问MSN.com时会发出"Bork, Bork, Bork!"的声音。除了与微软斗争,Opera7同时引入了普雷斯托布局引擎(Presto layout engine),提高了浏览速度以及对于标准的支持。
Image Credit: myopera.com
Opera8与Opera7基于同样的引擎,但是Opera 8增强了语音以及智能导航功能,以及适合窗口,通知拦截窗口,自动更新检测。2005年9月Opera8.5宣布永久删除广告横幅,从此完全免费为用户开放。
Image Credit: tothetech.com
Opera9在2006年发布,目前的版本是9.64。在9.x系列的开发中普雷斯托布局引擎(Presto )从2.0升级到2.1.1。
饰品也介绍了在第9版。Opera9是正式通过Acid2 Web标准测试的版本,同时引入了Widgets(工具)。Grail
首次发表:1995年
Grail 的作者吉冯罗苏姆(Guido von Rossum),是一个著名的Python程序员。Grail的制作初衷是提供一个“可以被黑”的浏览器用于研究,因为之前要攻击浏览器必须要破解 Mosaic C源代码——这是一件很头疼的事情。Python与C很类似所以为研究浏览器提供了更多的便利,同时省去了“黑”的环节。
Image Credit: cnri.net
Grail支持HTML 2和部分的HTML 3.2 ,它可以保存和打印文件,进行搜索,它支持书签和历史等等。
Arachne
首次发表:1996年
如果你是DOS时代的忠实用户,那么你对Arachne一定不陌生,它是一款图形化的浏览器,支持MS-DOS,OpenDOS,以及 Dr. DOS平台。这款软件完全免费,并且只有1.44MB大小,但是它的功能并因为小而弱化,事实上刚好相反。
Image Credit: mashable.com
Aranchne支持框架,表格和动画,并支持HTML 4.0 。它还附带一个简单的HTML编辑器,提供FTP支持,甚至是基本的音频播放器(WAV)。 同时Aranchne支持POP3 , SMTP和其他协议。
Amaya
首次发表:1996年
Amaya 其实相比浏览器而言更像一个编辑器,它是由W3C组织在1996年推出的,目的在于展示Web技术的全面特性!同时尝试一个标准化的测试——标准化是否能持续发展? Amaya目前还在被使用,并且用来测试新的技术和想法。
Image Credit: w3c.org
Oracle PowerBrowser
首次发表:1996年
PowerBrowser 客户端可以用于架设个人Web服务,支持表格和图片,网络搜索,同时基于Java以及基本脚本功能。并且支持三方应用 Network Loadable Objects (NLO) 。最初Oracle PowerBrowser只支持Windows,之后有了Mac和Unix的版本。
Image Credit: dba-oracle.com
Mozilla / Seamonkey
首次发表:1998年
Mozilla旗下的浏览器大家都知道Firefox,但是在Firefox之前的Mozilla应用套件也是非常出名的。现在这款套件被称为 SeaMonkey,跨平台并且支持Netscape Communicator 。SeaMonkey包含了一个Web浏览器(Navigator),邮件和新闻应用(Communicator),一个页面开发器(Mozilla Composer)和一个IRC客户端( ChatZilla ) 。
Image Credit: theinquirer.net
可以说SeaMonkey为后续Firefox的成功奠定了基础,其中重要的原因是SeaMonkey启用的扩展现在在Firefox上大放异彩。
Konqueror
首次发表:1996年
Konqueror也是一个多用户客户端,它包括了文件管理器, KDE的技术,开原浏览器和一个通用浏览应用。
Image Credit: konqueror.org
作为浏览器来说,Konqueror支持JavaScript, Java applets, CSS,SSL以及其他一些标准协议。它可以运行在Unix平台,同时也可以运行在Windows平台(需要KDE)。Konqueror的HTML渲染 引擎启用了喝Safari一样的KHTML。
K-Meleon
首次发表:2000年 (版本0.1 )
K-Meleon和Firefox很相似他们都是基于Gecko引擎。但是有什么区别么?K-Meleon其实更是轻量级,它提供给用户更广泛的插件,但是它本身资源很小。当然有人笑称K-Meleon是Firefox“发福”之前的版本。
Image Credit: Filehippo
K-Meleon只有Windows版本,它提供的功能有主题可选,分页浏览,鼠标手势,弹出窗口拦截以及宏定义。
Galeon
首次发表:2001年
Galeon和K-Meleon一样都是基于Gecko引擎,它相当于重写了Firefox的引擎。同样Galeon也是轻量级的,同时严格遵守标准。
Image Credit: softpedia.com
Galeon一个致命的问题是过于简单无法满足人们慢慢膨胀的需求,而这最终将导致Galeon团队逐渐解题。
Safari
首次发表:2003年
2003年苹果公司推出了Safari浏览器,但是知道2007年的Safari3才开始出现Windows版本。Safari 3的界面秉承了苹果一贯的风格,并且支持嵌入文本框的网页,渲染速度很快,并且符合标准要求。
Wh当苹果发布Safari4的时候,乔布斯曾经放言道,Safari是世界上最快的浏览器。当然这种说法备受争议,因为实际测试情况是Safari4并没有明显提速,尤其是在Javascript处理上反而滞后了下来。
Safari4呈现出Mac系统上更多的Windows特征,同时布局上将导航简化,和谷歌的Chrome颇为相似。(同为WebKit平台)Cover Flow的加盟好像是为了iTurns用户而启用,它使得书签和历史更加美化。Firefox
首次发表:2004年
Firefox世界上第二大的浏览器这个说法毫不夸张。并且摘得了最受欢迎的浏览器的称号。Firefox其实追本溯源自Mozilla的应用 套件。戴夫凯悦(Dave Hyatt)和布雷克罗斯(Blake Ross )构建了一个轻量级的,拥有众多扩展的浏览器——这就是Firefox。其实开始的时候Firefox名为Phoenix(火鸟),后来由于版权原因更名 为Firefox(火狐)。
Image Credit: piercedotzler.com
Firefox从出生那天起在媒体面前就好评连连。 Firefox 1.0在2004年发布,上图展示的是一个可定制的搜索栏内置菜单栏。它还附带了弹出式窗口拦截,标签浏览,内置RSS阅读器,中央下载管理器,并且被公 认比IE更加安全,有一部分是因为它不支持脚本或ActiveX 。当然它支持三方扩展,这将最终成为Firefox后续成功的基础。
Image Credit: worthinstalling.com
Firefox1.5在2005年发布,当时Mozilla宣布将Firefox开源,当时Firefox在Windows上的占有率是10%。除了安全和错误修复,1.5版本更新允许用户重新定义浏览器标签,这其中包括运行速度调节以及其他相关的定义选项。
Image Credit: winsupersite.com
尽管变化甚微,但是Firefox2.0其实改变了一些之前版本的特性。Firefox2.0增强了钓鱼保护功能,内置了拼写检索,改进了搜索,提供了搜索建议以及会话的存储与恢复。
Image Credit: brothersoft.com
Firefox3在2008年6月发布,它的重大变化就是引擎升级到Gecko1.9(经过了34个月的研发)。按照Mozilla的说法,新的引擎有15000个改善,涵盖了性能,稳定性,网页渲染,代码简化等。
在功能方面, Firefox用户现在可以添加书签,只要在地址栏按一下启动按钮。其他增加包括智能定位栏,新的图形和字体的处理,更好的内存管理,一个新的下载管理器等等。而Firefox3也创下了24内最多下载的吉尼斯世界记录。
Mozilla基金会原打算将新版命名为Firefox3.1最后还是决定以Firefox3.5发布。
Firefox引擎由Gecko1.9.0升级到1.9.1,使其更加遵守Web标准,并且支持图像描边,隐私浏览模式等功能。同时Firefox3.5对于Javascript的支持更强大,并且开始触及TraceMoneky JavaScript引擎。
Chrome
首次发表:2008年
很多人看见谷歌Chrome浏览器的时候是很惊讶的,以为在2008它发布之前谁也没有料到谷歌这一举动。Chrome同Safari一样也是基于WebKit平台。谷歌官方称CHrome改善了安全性和可靠性,并且针对每一个标签进行单进程处理。
Chrome另一个特点是引入了匿名模式和隐私浏览,并且可以同时运行。
Image Credit: dvice.com
Chrome2其实没有太多的变化,但是官方称Chrome2性能提高,浏览速度增幅30%。同时Chrome2可以快速暂停,全屏模式以及引入自能填充功能。
Chrome3改变仍让不大,并且仍然没有扩展支持。Chrome3在标签页上有所改变,增加了皮肤更改并且对于HTML5的支持也更近一步。
以上整理了一些浏览器知识,希望各位浏览器爱好者能够喜欢,并且如果文章有什么不妥的地方请提出来,笔者会尽快改正。
转自:http://tech.sina.com.cn/s/2009-08-26/13403385542_7.shtml
PS: