Web browse

译为中文是网络浏览器或网页浏览器。

Web浏览器如今可谓遍地开花,无论你最终选择了什么浏览器,你可能都会举得他们的功能性想当然的,但是你们可能不知道这些Web浏览器是20年发展的精华。下面我们追溯到1991年——第一个Web浏览器诞生的时候,开始一个短暂的关于Web浏览器演变的旅程。告诉你Web浏览器是怎么样一步步发展到今天。

WorldWideWeb

首次发表:1991年

WorldWideWeb可能是全球用户最早注册的Web浏览器。WorldWideWeb的开发始于20世纪80年代末,之后10年间经过MTV的宣传以及Commodore 64的完善,终于在1991年这个有跨时代意义的Web浏览器发布了。WorldWideWeb原理很简单,可以显示基本的样式表,当然网页也就这样被用户浏览得到。WorldWideWeb的导航只用“返回”、“上一步”以及“下一步”三个按钮,不过同时它还兼具了编辑器的功能。WorldWideWeb后来改名为Nexus,浏览器的开发者Tim Berners-Lee称为了避免程序和抽象空间的混淆。

ViolaWWW

首次发表:1992年

在Web浏览器民用之前,仅有很少的人使用ViolaWWW浏览器(但是在当时仍是风靡的主流浏览器)。 ViolaWWW是最古老的浏览器之一,在1992年5月发布,它的开发者是美国加州大学得学生Pei-Yuan Wei(魏培源),它的目的和Erwise 一样是针对在Unix上运行X Windows的需要。这个浏览器用户有限并不被多数人知道。

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的图形化,并且将图形化浏览器推向了万维网的主流。 Mosaic诞生在国家超级计算机应用中心(NCSA) ,同样是运行在X - Windows下的UNIX计算机。而在那个时代HTML 2.0的标准并未完善,使得Mosaic在功能上多少有一些不完善。

Mosaic第二个版本是在1994年1月发布,之后最新的一个版本是1995年10月发布的。Mosaic 2.x成为了支持Html3的表单、表格、个性样式元素的主流浏览器。之后更是支持了Internet Explorer的BGSound元素,不过相比其他浏览器——奇慢的速度使它最终还是败下阵来。(有Mac的版本)

Arena

首次发表:1993年

Arena是第一个支持背景图片、表格、文字绕流图片和内嵌数学表达式浏览器,支持背景图片,表格,文字绕流图片和内嵌数学表达式。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平台上的第一款浏览器。

IBM WebExplorer

首次发表:1994年

1987年, IBM推出自己的OS / 2操作系统。而七年之后IBM将它自己的 WebExplorer浏览器免费提供给了OS / 2以及WARP的用户(WARP是IBM32位操作系统的第三代产品)。1995年4月IBM将WebExplorer与OS / 2以及 Warp进行捆绑,并且销售。

除了支持的HTML 3 ,WebExplorer还将邮件和新闻进行整合,并且用户可以通过一个选项查看他们的浏览器的历史记录——当时被称为WebMap。一个“链接”菜单可以显示所有网页链接,并他们整合在一个下拉菜单之中,这些功能同样可以通过IBM的VoiceType语音导航实现。

Netscape Navigator

首次发表:1994年

2.x和1.x在外观上改变不是很大,但是在后台引擎上的改进是巨大的。2.x版的Netscape Navigator支持了更多的 HTML 3元素并且开始支持Javascript的运行。996年,网景公司发布了Navigator浏览器的第三个版本。外观仍然没什么重大改变,但是增加了很多的插件,同时支持了有背景颜色的表格。同时发布的还有一个黄金套装称为Netscape Communicator整合了邮件管理,阅读器和一个WYSIWYG编辑器。

Netscape的四个版本是在16位Windows上的最后一版。Netscape Communicator从版本4.5升级到版本4.8,之后浏览器正式更名为Netscape。

Netscape的浏览器尽管备受期待但是界面设计确实始终输给微软的IE。此外,运行Netscape Communicator 4.x相对缓慢。网景在1998年初宣布未来版本的浏览器将免费获得,其中第一项就是Netscape Communicator 4.5(在1998年10月免费开放)。

Slipknot

首次发表:1994年

虽然Mosaic推广了图形网页浏览,然而这样的奢侈品没有SLIP或者TCP/IP是无法支撑的。Slipknot就在这个时候诞生了——它满足了Unix下拨号上网用户的需求。 Slipknot允许用户在网页浏览器和UNIX终端窗口之间进行切换。它上面可以加载和现实多种文件,并且可以显示嵌入式图片。它还提供了匿名FTP访问, Gopher网络,并且可以发送Html的消息。

Minuet

首次发表:1994年

Minuet是明尼苏达互联网用户必不可少的工具,诞生于美国明尼苏达大学。它基于DOS系统提供很丰富的Web浏览及相关功能。

Internet Explorer

首次发表:1995年

目前的市场份额领导者,微软的Internet Explorer在1995年首次推出——当时并不被看好。为了打造最好的浏览器,微软的源代码从Mosaic上获益匪浅,学习并迅速开始调整自己的浏览器是IE一大特色。 IE1早期没有捆绑在Windows 95上,而是作为Windows 95插件包的一部分进行捆绑。当时它的大小只有1M。(1995年8月24日发布)。同年晚些时候IE2发布 。据微软称,这是第一个跨平台的浏览器,支持Windows和Mac 。IE2也加入了支持JavaScript的潮流中,虽然它仍然是一个相当基本的浏览器,它支持安全套接字层( SSL ) ,Cookie和包括英语在内的12种语言。 IE3正式捆绑在Windows 95OSR2 中,它是第一个支持CSS的主流浏览器。IE3摆脱了Spyglass源代码的局限,开始支持ActiveX控件, Java小程序,和Internet邮件。同时它可显示图像和JPEG文件以及播放MIDI声音文件。最后,IE3正式启用了之后被认为是最臭名昭著的“蓝屏电子”的标志。

1997年IE4伴随着Windows 98操作系统一起发布。新功能包括活动桌面,Channels, FrontPage Express, Netshow , Web发布向导,微软聊天2.0 和其他的多媒体功能。这也是IE浏览器第一个支持DHTML的版本。

之后IE4捆绑在Windows 98 , IE5来捆绑Win98SE (版本5.5运行于Windows ME ) 。IE5提供双向文字的支持,改善了对于CSS的支持,并引进了兼容模式。从IE5开始,用户还可以通过组件保存网页。

在发布Windows XP之前微软发布了IE6,并且新系统中包括了浏览器的最新升级补丁。尽管微软的主要重点在与安全和隐私,但同样增加了一些“快乐”的元素,如图像工具栏,自动影像调整,打印预览,和媒体条。伴随XP Sp2的发布,新的IE6增加了弹出式窗口拦截器。

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。  从开发到发布,Opera2.0是完全独立于Mosaic,IE,或者Netscape 。并且从一开始Opera便是一个高度符合标准的轻量级Web浏览器。Opera2.0支持HTML 3.0 ,它可以任意缩放整个页面从20%到1000%,并且它可以保存,打开,插入,并恢复sessions,并提供多种图像和视频的支持。

Opera3在1997年发布,Opera从此正式支持JavaScript 。 3.x作为一个开发项目一直在继续,后续逐渐添加了上传文件,下载和传输文件窗口拦截,插件以及CSS支持等。

Opera3.62在随后的一个月发布,之后直到2000年6月Opera才推出了4.0版本。更新的浏览器带来了分页浏览的体验,使得它更有竞争力,同时也增加了少数其他功能,如综合性的新闻和电子邮件客户端,SSL 2 , 3 , CSS1 , CSS2 , XML和HTML4.0支持,打印预览功能,并且推出Kiosk模式。

随着Opera5的发布,Opera引入了新的商业模式——一个广告商的赞助而不仅仅是一个下载。而Opera5最为突出的特色是引入了鼠标手势,这是目前所有主流浏览器都常用的功能(或者是通过扩展实现)。

Opera6引入了PNG图片透明属性,并且拥有了更好的弹窗拦截,皮肤选择,以及Unicode字符标准。当然这个时候浏览器竞争的局面是换乱了,微软禁用了所有非IE浏览器访问MSN.com的权限——这使得Opera十分头疼。当然微软(IE)和Opera的战争在这个时候打响了,Opera当时在一个官方声明中这样说道:

“Opera是国际知名的浏览器符合W3C的互联网标准,微软的行为是对W3C标准的挑衅和不尊重!

针对MSN.com事件,Opera7推出了Windows上的特殊版本 "Bork"。当用户访问MSN.com时会发出"Bork, Bork, Bork!"的声音。除了与微软斗争,Opera7同时引入了普雷斯托布局引擎(Presto layout engine),提高了浏览速度以及对于标准的支持。Opera8与Opera7基于同样的引擎,但是Opera 8增强了语音以及智能导航功能,以及适合窗口,通知拦截窗口,自动更新检测。2005年9月Opera8.5宣布永久删除广告横幅,从此完全免费为用户开放。

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很类似所以为研究浏览器提供了更多的便利,同时省去了“黑”的环节。Grail支持HTML 2和部分的HTML 3.2 ,它可以保存和打印文件,进行搜索,它支持书签和历史等等。

Arachne

首次发表:1996年

如果你是DOS时代的忠实用户,那么你对Arachne一定不陌生,它是一款图形化的浏览器,支持MS-DOS,OpenDOS,以及 Dr. DOS平台。这款软件完全免费,并且只有1.44MB大小,但是它的功能并因为小而弱化,事实上刚好相反。 Aranchne支持框架,表格和动画,并支持HTML 4.0 。它还附带一个简单的HTML编辑器,提供FTP支持,甚至是基本的音频播放器(WAV)。 同时Aranchne支持POP3 , SMTP和其他协议。

Amaya

首次发表:1996年

Amaya 其实相比浏览器而言更像一个编辑器,它是由W3C组织在1996年推出的,目的在于展示Web技术的全面特性!同时尝试一个标准化的测试——标准化是否能持续发展? Amaya目前还在被使用,并且用来测试新的技术和想法。

Oracle PowerBrowser

首次发表:1996年

PowerBrowser 客户端可以用于架设个人Web服务,支持表格和图片,网络搜索,同时基于Java以及基本脚本功能。并且支持三方应用 Network Loadable Objects (NLO) 。最初Oracle PowerBrowser只支持Windows,之后有了Mac和Unix的版本。

Mozilla / Seamonkey

首次发表:1998年

Mozilla旗下的浏览器大家都知道Firefox,但是在Firefox之前的Mozilla应用套件也是非常出名的。现在这款套件被称为SeaMonkey,跨平台并且支持Netscape Communicator 。SeaMonkey包含了一个Web浏览器(Navigator),邮件和新闻应用(Communicator),一个页面开发器(Mozilla Composer)和一个IRC客户端( ChatZilla ) 。可以说SeaMonkey为后续Firefox的成功奠定了基础,其中重要的原因是SeaMonkey启用的扩展现在在Firefox上大放异彩。

Konqueror

首次发表:1996年

Konqueror也是一个多用户客户端,它包括了文件管理器, KDE的技术,开原浏览器和一个通用浏览应用。

K-Meleon

首次发表:2000年 (版本0.1 )

K-Meleon和Firefox很相似他们都是基于Gecko引擎。但是有什么区别么?K-Meleon其实更是轻量级,它提供给用户更广泛的插件,但是它本身资源很小。当然有人笑称K-Meleon是Firefox“发福”之前的版本。

Galeon

首次发表:2001年

Galeon和K-Meleon一样都是基于Gecko引擎,它相当于重写了Firefox的引擎。同样Galeon也是轻量级的,同时严格遵守标准。

Safari

首次发表:2003年

2003年苹果公司推出了Safari浏览器,但是知道2007年的Safari3才开始出现Windows版本。Safari 3的界面秉承了苹果一贯的风格,并且支持嵌入文本框的网页,渲染速度很快,并且符合标准要求。

Firefox

首次发表:2004年

Firefox世界上第二大的浏览器这个说法毫不夸张。并且摘得了最受欢迎的浏览器的称号。Firefox其实追本溯源自Mozilla的应用套件。戴夫凯悦(Dave Hyatt)和布雷克罗斯(Blake Ross )构建了一个轻量级的,拥有众多扩展的浏览器——这就是Firefox。其实开始的时候Firefox名为Phoenix(火鸟),后来由于版权原因更名为Firefox(火狐)。

Chrome

首次发表:2008年

很多人看见谷歌Chrome浏览器的时候是很惊讶的,以为在2008它发布之前谁也没有料到谷歌这一举动。Chrome同Safari一样也是基于WebKit平台。谷歌官方称CHrome改善了安全性和可靠性,并且针对每一个标签进行单进程处理。

Chrome另一个特点是引入了匿名模式和隐私浏览,并且可以同时运行。Chrome2其实没有太多的变化,但是官方称Chrome2性能提高,浏览速度增幅30%。同时Chrome2可以快速暂停,全屏模式以及引入自能填充功能。 Chrome3改变仍让不大,并且仍然没有扩展支持。Chrome3在标签页上有所改变,增加了皮肤更改并且对于HTML5的支持也更近一步。

浏览器也是我们生活中不可缺少的一部分,他为我们的生活带来了许多便利,这也是开发者们不可磨灭的功绩!!

Web browse的发展演变的更多相关文章

  1. Web browser的发展演变

    我们每天都在使用着浏览器,每个人使用的浏览器各不一样.在这个科技飞速发展的时代,一个游览器能否站住脚跟取决于使用者的数量,看用户是否喜欢这个产品,听取用户们的意见来改善. 我们这个年龄的人最初用到的浏 ...

  2. Web开发的发展历史

    了解一下Web开发相关的历史,相关技术的演进历程,知其前世今生,非常有助于加深Web开发相关技术的理解和认识. 下面是对网上几篇相关文章的总结和摘要: 1. Web开发的发展史 对过去的15年来,We ...

  3. 读 《 Web 研发模式的演变 》与《Javascript:世纪机器语言》

       读了两篇文章,内心还是很震撼的,在这之前,我学习知识都是直接找教程,翻阅资料,写几个小demo,没有去了解我所学的东西的发展历程,<Web研发模式的演变>这篇文章讲述了web的前世今 ...

  4. Web技术的发展 网络发展简介(三)

    在上一篇文章中,对TCP/IP通信协议进行了简单的介绍 通信协议是通信的理论基石,计算机.操作系统以及各种网络设备对通信的支持是计算机网络通信的物质基础 而web服务则是运行于应用层,借助于应用层的协 ...

  5. 动态 Web Server 技术发展历程

    动态 Web Server 技术发展历程 开始接触 Java Web 方面的技术,此篇文章是以介绍 Web server 相关技术的演变为主来作为了解 Java servlet 的技术背景,目的是更好 ...

  6. 转Web开发的发展史---Web开发技术的演变

    转自:http://blog.csdn.net/zzzkk2009/article/details/9849431 在接下来的几个月时间里,我打算写一系列关于完整web开发的文章.这第一篇文章虽然有所 ...

  7. Web开发技术发展历史

    Web开发技术发展历史   来自:天码营 原文:http://www.tianmaying.com/tutorial/web-history Web的诞生 提到Web,不得不提一个词就是"互 ...

  8. Android发展演变与开发环境搭建

    本人也算是一名比较会玩的Android手机用户,常常关注Android发展的最新情况,并且每年都会熬夜看谷歌的I/O大会,总会第一时间刷入最新的Android版本.接下来简单谈一下Android版本的 ...

  9. 调研一类软件的发展演变—聊天软件( 1000-2000 words, in Chinese)

    因为本人平时对聊天软件的涉及比周边其他同学而言所涉及的是比较多的.所以说想写写这个东西.(ps本文里面的具体通讯信息的时间安排不分先后) 也许最起初的通讯信息的传达是利用.烽火狼烟这一类可以远距离视觉 ...

随机推荐

  1. C#.GetHashCode方法简单比较

  2. unity接入谷歌ADMob注意事项

    应用不显示广告,可能是广告sdk 依赖项没有注册 dependencies { implementation fileTree(dir: 'bin', include: ['*.jar']) impl ...

  3. exl表格找两个字符间的数据

    例子找的是]XXX,中间的内容 =MID(B2,FIND("]",B2)+1,FIND(",",B2)-FIND("]",B2)-1)   ...

  4. 7A - Max Sum

    Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. F ...

  5. 进军的socket

    在学socket有时候我们会遇到这种问题: 解决方法一: 在服务端中加入:severTCP.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) ...

  6. Security.ssl-pinning

    SSL Pinning 1. What's SSL Pinning? "SSL Pinning is making sure the client checks the server’s c ...

  7. 泡泡堂BNB[ZJOI2008]

    --BZOJ1034 Description 第XXXX届NOI期间,为了加强各省选手之间的交流,组委会决定组织一场省际电子竞技大赛,每一个省的代表队由n名选手组成,比赛的项目是老少咸宜的网络游戏泡泡 ...

  8. java学习(五)

    学号 20189214 <Java程序设计>第五周学习总结 教材学习内容总结 输入输出 文件系统可以包含3种类型的对象:文件.目录和符号链接. 一个文件或路径是一个java.io.File ...

  9. http 自定义信息头(header)设置与获取

    一.后端设置(如:java) 在你服务端(如:java)返回的时候写上: res.setHeader("Access-Control-Expose-Headers",propNam ...

  10. p2p技术之n2n源码核心简单分析一

    首先在开篇之前介绍下内网打洞原理 场景:一个服务器S1在公网上有一个IP,两个私网机器C1,C2 C1,C2分别由NAT1和NAT2连接到公网,我们需要借助S1将C1,C2建立直接的TCP连接,即由C ...