浏览器
来自ITwiki,开放的信息技术大百科
浏览器
目录·发展历史
·协定和标准 ·内核 ·万维网和网页浏览器的功能 ·常用的浏览器 ·浏览器大全 ·建议
网页浏览器是个显示 网页服务器或档案系统内的文件,并让用户与此些文件互动的一种软件。它用来显示在万维网或局部局域网络等内的文字、影像及其他资讯。这些文字或影像,可以是连接其他网址的超连结,用户可迅速及轻易地浏览各种资讯。网页一般是HTML的格式。有些网页是需使用特定的浏览器才能正确显示。个人电脑上常见的网页浏览器包括微软的Internet Explorer、Opera、Mozilla的Firefox、Maxthon和Safari。浏览器是最经常使用到的客户端程序。万维网是全球最大的连结文件网络文库。 全球网(WEB,WWW)是一种把所有 Internet的信息(包括你愿意加进去的本地信息)组织成超文本文件形式文件的企图。 尽管这个梦也许有点不太现实, 但是全球网确实让你能访问 Internet的所有资源,只需用浏览器"读"适当的文件就行。 浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,并由MIME在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。
发展历史
蒂姆·伯纳斯-李(Tim Berners-Lee)是第一个使用超文本来分享资讯的人。他于1990年发明了首个网页浏览器WorldWideWeb。在1991年3月,他把这发明介绍给了给他在CERN工作的朋友。从那时起,浏览器的发展就和网络的发展联系在了一起。当时,网页浏览器被视为能够处理CERN宠大电话簿的实用工具。在与用户互动的前题下,网页浏览器根据gopher和telnet协议,允许所有用户能轻易地浏览别人所编写的网站。可是,其后加插图像进浏览器的举动使之成为了互联网的“杀手级应用”。NCSA Mosaic使互联网得以迅速发展。它最初是一个只在Unix运行的图像浏览器;很快便发展到在Apple Macintosh和Microsoft Windows亦能运行。1993年9月发表了1.0版本。NCSA中Mosaic项目的负责人Marc Andreesen辞职并建立了网景通讯公司。网景公司在1994年10月发布了他们的旗舰产品网景导航者。但第二年Netscape的优势就被削弱了。错失了互联网浪潮的微软在这个时候匆促的购入了Spyglass公司的技术,改成Internet Explorer,掀起了软件巨头微软和网景之间的浏览器大战。这同时加快了万维网发展。这场战争把网络带到了千百万普罗电脑用户面前,但同时显露了互联网商业化如何妨碍统一标准的制定。微软和网景都在他们的产品中加入了许多互不兼容的HTML扩展代码,试图以这些特点来取胜。1998年,网景公司承认其市场占有率已无法挽回,这场战争便随之而结束。微软能取胜的其中一个因素是它把浏览器与其操作系统一并出售(OEM,原始设备制造);这亦使它面对反垄断诉讼。网景公司以开放源代码迎战,创造了Mozilla,但此举未能挽回Netscape的市场占有率。在1998年底美国在线收购了网景公司。在发展初期,Mozilla计划为著吸引开发者而挣扎;但至2002年,它已发展成一个稳定而强大的互联网套件。Mozilla 1.0的出现被视为其里程碑。同年,衍生出Phoenix(后改名Firebird,最后又改为Firefox)。Firefox 1.0于2004年发表。及至2005年,Mozilla及其衍生产品约占10%网络交通量。Opera是一个灵巧的浏览器。它发布于1996年。目前它在手持电脑上十分流行。它在个人电脑网络浏览器市场上的占有率则稍微较小。Lynx浏览器仍然是Linux市场上十分流行的浏览器。它是全文字模式的浏览器,视觉上并不讨好。还有一些有着进阶功能的同类型浏览器,例如Links和它的分支ELinks。Konqueror是一个由KDE开发的浏览器,KDE开发人员在开发KDE2时意识到一个良好的桌面环境必须搭配一个良好的网络浏览器及档案管理员,便投入不少力量开发了Konqueror,这个浏览器使用了自家开发的排版引擎KHTML,由于Konqueror是属于KDE的一员,并只常见于Unix-like下的KDE桌面环境,所以Konqueror并未普及。纵然Macintosh的浏览器市场现在亦同样被Internet Explorer和Firefox占据,但未来有可能会是苹果电脑自行推出的Safari的世界。Safari是基于Konqueror这个开放源代码浏览器的KHTML排版引擎而制成的。Safari是Mac OS X的缺省浏览器。2003年,微软宣布不会再推出的独立的Internet Explorer,但会变成视窗平台的一部份;同时也不会再推出任何Macintosh版本的Internet Explorer。不过,于2005年初,微软却改变了计划,并宣布将会为Windows XP、Windows Server 2003和快将发表的Windows Vista操作系统推出Internet Explorer 7。
协定和标准
网页浏览器主要通过HTTP协议连接网页服务器而取得网页,HTTP容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的HTTP是HTTP/1.1,这个协议在RFC2616中被完整定义。HTTP/1.1 有其一套Internet Explorer并不完全支援的标准,然而许多其他当代的网页浏览器则完全支援这些标准。网页的位置以URL(统一资源定位符)指示,此乃网页的地址;以http:开首的便是通过HTTP协议登陆。很多浏览器同时支援其他类型的URL及协议,例如ftp:是FTP(档案传送协议)、gopher:是Gopher及https:是HTTPS(以SSL加密的HTTP)。网页通常使用HTML(超文本连结标记语言)文件格式,并在HTTP协议内以MIME内容形式来定义。大部分浏览器均支援许多HTML以外的文件格式,例如JPEG、PNG和GIF图像格式,还可以利用插件来支援更多文件类型。在HTTP内容类型和URL协议结合下,网页设计者便可以把图像、动画、视频、声音和流媒体包含在网页中,或让人们透过网页而取得它们。早期的网页浏览器只支援简易版本的HTML。专属软件的浏览器的迅速发展导致非标准的HTML代码的产生。这导致了浏览器的兼容性的问题。现代的浏览器(Mozilla、Opera和Safari)支援标准的HTML和XHTML(从HTML 4.01版本开始)。他们显示出来的网页效果都一样。Internet Explorer仍未完全支援HTML 4.01及XHTML 1.x。现在许多网站都是使用所见即所得的HTML编辑软件来建构的,这些软件包括Macromedia Dreamweaver和Microsoft Frontpage等。他们通常缺省产生非标准HTML;这阻碍了W3C制定统一标准,尤其是XHTML和CSS(层叠样式表,设计网页时用)。有一些浏览器还加载了一些附加组件来Usenet新闻组、IRC(因特网中继聊天)和电子邮件。支援的协议包括NNTP(网络新闻传输协议)、SMTP(简单邮件传输协议)、IMAP(交互邮件访问协议)和POP(邮局协议)。
内核
Trident:Internet Explorer所使用 Gecko:Netscape6以后版本以及firefox所使用 KHTML:KDE开发团队所开发,主要由Konqueror所使用。 Presto:Opera7开始采用 WebCore:苹果电脑修改KHTML而来,主要由Safari所使用。
万维网和网页浏览器的功能
不同的浏览器有不同的功能,现时浏览器和网页会有很多功能和技术是以往没有的。如之前提到的,因为浏览器战的出现,浏览器和万维网得以迅速但混乱地扩展。以下是较为人熟悉的功能列表:支持标准HTTP(超文本传输协议)和HTTPS HTML(超文本连结标记语言),XHTML(可扩展的超文本标记语言)及XML(可扩展标记语言) 图形档案格式如GIF、PNG、JPEG、SVG CSS(层叠样式表) JavaScript(动态网页DHTML) Cookie 让网站可以追踪浏览者 电子证书 Macromedia Flash Java applet Favicons 基本功能书签管理 下载管理 网页内容快取 透过第三方插件(plugins)支援多媒体 附加功能网址和表单资料自动完成 分页浏览 禁止弹出式广告 广告过滤
常用的浏览器
GisoonBrowser(极速浏览器 共软网络) AvantBrowser Internet Explorer Mozilla Firefox Tencent Traveler(腾讯TT) Maxthon miniie(闪电浏览器)
浏览器大全
图形界面
同时基于Gecko和Trident两种排版引擎 GisoonBrowser(极速浏览器 共软网络) Maxthon(原名MyIE2,使用Gecko/Trident双引擎) Netscape Browser(版号8) Sleipnir(使用Gecko/Trident双引擎)
基于Gecko排版引擎 GisoonBrowser(极速浏览器 共软网络) Mozilla Firefox Mozilla Suite Camino 3B Aphrodite BackArrow Beonex Communicator CompuServe Epiphany Flock Galeon Kazehakase Madfox Netscape(版号6和7) Netscape Navigator 9 Salamander Seamonkey Skipstone
基于Trident排版引擎 Internet Explorer GisoonBrowser(极速浏览器 共软网络) Avant Browser Crazy Browser GOSURF GreenBrowser iRider KKman MSN Explorer MyIE mxie NeoPlanet NetCaptor PCMan Combo TheWorld Browser Deepnet Explorer Windows Explorer Tencent Traveler(腾讯公司) PCMan Combo(PTT HZYSoft开发/BBS和由浏览器结合)
基于KHTML排版引擎 Konqueror Safari ABrowse OmniWeb Shiira SkyKruzer SunriseBrowser
其它网页浏览器 Opera Amaya AWeb Arachne Dillo Emacs/W3 Enigma Browser HotJava IBrowse iCab Jazilla Netscape Navigator(版号1~4) NetPositive Off By One Oregano VoyagerVoyager
手机浏览器 MP手机浏览器 opera UC
文字界面 ELinks Links Lynx Netrik w3m
早期的 WorldWideWeb Mosaic Act AMosaic Arena Cello CyberDog Grail IBM Web Explorer MacWeb MidasWWW NetShark SlipKnot ViolaWWW WebRouser 参考网站:http://www.maxthon.cn http://www.mozilla.org.cn http://www.ie-ie.cn http://www.icosway.com 四款常用浏览器最客观的评测 The World、傲游等浏览器都是用的IE的内核,所以很多人都把它们归为一类,但我不是这么认为的,以普通用户的角度来看,也不一定这么认为。用户其实不关心浏览器用的是哪个内核,因为内核太专业,并且是摸不到又看不见的东西,用户关心的是网页浏览的速度、功能等等实在的特性。The World、Maxthon这类浏览器对IE的速度进行优化,功能也增强不少,界面也不一样,所以可以分开来看。
1. Internet Explorer 7
幸好有IE7这样的简称,不然Internet Explorer这样的名字读起来挺费劲的。IE6我以前几乎不用,不过IE7几乎解决了IE6不爽的几个缺点,然后就用了。
我十分喜欢IE7的RSS浏览功能,简单简洁功能足。打开RSS地址,就可以订阅了。IE7把RSS称作源,在Internet选项中可以设置所有源的更新频率。比如设置为30分钟更新一次,那么每30分钟,系统就会出现一个msfeedssync.exe的进程进行源的更新。也可以单独对某一个RSS进行更新频率设置,这样,更新频率更快的站点就可以更快得到更新,例如一些新闻站点。源的查看界面十分简洁高效,有个小缺点就是,文章段落拉得太宽影响行的阅读,宽屏显示器尤其宽。应该在右边提供一个能够左右移动的分隔条,这样就可以控制文章的宽度,调整宽度能更方便阅读。菜单中的“导入和导出”功能可以很方便地备份源地址,导出或导入为OPML文件。
很多人喜欢用在线的阅读器,例如google reader等等,优点就是不必备份RSS地址,不容易丢失,即使换台电脑或者在网吧中也能照常使用。缺点也有,就是综合效率太低,需要登录帐号,等待加载,RSS是本来需要下载的内容,而在线阅读器也是需要加载的,每个地址之间或多或少都要Loading 一段时间。
IE7的标签浏览没有什么很特别的地方,就是有个比较独特的“快速导航选项卡”,快捷键Ctrl+Q,我不用这个功能,为了查找标签,还进行这样的二次操作,方便不到哪里去。如果标签页数量开到要使用这个选项卡的时候,估计也会慢到不行。
IE7pro是个不错的增强工具,增加反广告、鼠标手势等等的功能,但是稳定性不太好,安装之后,IE7开启速度也慢下不少。IEPlus也是个新的增强工具,Pro版似乎是收费的,相比IE7pro,功能少一点,但要稳定一点。 70-315 70-547 2. Maxthon 2
Maxthon 2的界面设置华丽了许多,当然功能上也增加了不少。
Maxthon 2中RSS订阅称为Feed频道,Maxthon 2中的Feed订阅地址可以像收藏夹那样集中管理,提供导入导出OPML功能,设置中心的RSS自动更新是不可用的,不知怎么设置,但每个Feed都可以单独设置,只是单位不知道是什么(估计是分钟)。没有Feed阅读界面,如果要预览Feed内容,只能鼠标移到文章题目之上,会有Tooltip预览,比较不便。
另外,Maxthon 2可以纵向平铺标签页,这样可以方便地对比浏览,宽屏用户或许用得到。
还有一个挺不错的功能就是,可以上传收藏夹,用户可以随时随地的更新同步自己使用收藏夹。但是常常假死一直是Maxthon 2最头疼的问题。
有一些IE办不到的事我会用Firefox,我用的是Protable版的Firefox,系统重装配置不会丢失。
Firefox的确是个很强大的浏览器,功能应有尽有,扩展很丰富,不过我总是装了又删删。有些没有也没大碍的功能就删去了,不然影响启动速度。几个主要的扩展就是Adblock(超强去广告)、Web Developer(网页开发工具)、PlainOldFavorires(IE收藏夹支持),Adblock的去广告效率估计没有人会怀疑,支持订阅黑名单地址,强;Web Developer扩展比IE的网页开发插件要好用;和IE一起用就少不了PlainOldFavorires。其它扩展就按个人习惯来装了。我装了个FireFtp扩展,经常就拿Firefox当FTP工具了。Brief是个RSS阅读扩展,个人觉得比其他的好用,支持自动更新,有阅读界面,甚至可以自定义界面(CSS)。这样,Firefox也有一个很好的RSS阅读器了。
始终不能铁下心来用Firefox还是那几个原因,一些网站的兼容性不好,开太多的网页Firefox似乎有点吃不住,XML的描述的浏览器界面跨平台性能是好,但是效率稍低,有那么一点延迟,就像是在用Flash一样。
Firefox是怎么也不会删的了,备用。 640-812 642-801
4. The World
不少时候也会打开The World来用用,最喜欢它的一个特点就是小巧实用。浏览器嘛,最重要的功能还是浏览,网上的内容资讯最重要,浏览器就是个阅读工具,不需要太多花哨的功能。标签浏览、插件扩展、反广告、换肤,The World该有的都有了,还带一个小巧的多线程下载功能。RSS要用插件实现,而且比较粗糙。现在的浏览器基本都带有足料的RSS阅读功能,不知The World哪时会加上。
而The World比较缺的是界面上细节的设计。
浏览器的边框过小(默认皮肤),鼠标只能移动到边框的那一像素上才能拖动边框改变大小,虽然右下角有专门的改变窗口大小的区域,但Windows本身的窗口边框都是大于1像素的,拖拉很方便。The World的窗口不够标准,所以用户也不能用标准的操作,这是影响体验的。
The World的侧边栏的功能比较集中,使用的时间也会多,收藏夹、历史、下载管理,这些都是经常会用到的功能,但侧边栏功能分类的显示方式不只一种,而且每一种都不是最好的设计。侧边栏的显示方位也不只一种,其实太多的选择不一定是好事。IE7的侧边栏提供三个功能,但功能按钮只有一种排列,都在顶上,且有文字,侧边栏只显示在左侧;Firefox的收藏、历史侧边栏单独出现,功能比较单一,侧边栏也只显示在左侧。如果IE7和Firefox给用户的体验是比较好比较相似的话,The World的侧边栏就比较差了,不是很符合用户的使用习惯,过多的显示方式使用户难以适应。
再有一个皮肤、插件管理窗口的例子。皮肤、插件的集中管理是好事,但是窗口的设计并不是那么的标准。整个窗口之中并没有确定、取消这两个按钮,虽然不影响操作,但是这会让Windows用户感到很意外,因为Windows的对话框大都有这两个按钮的,不然又怎么叫对话框呢?我几次是不小心按了插件栏的“卸载”按钮,因为我以为那是“确定”按钮。
这些影响用户体验的东西修正一下就显得更完善一些了。




