【eNet硅谷动力专稿】Mozilla最新浏览器Firefox 3.1的第一个测试版已经把目标瞄准了下一代浏览器战斗。因此,其它主要的浏览器竞争者目前有什么最新动向呢?有一件事情是可以肯定的,Firefox团队正在密切关注谷歌的Chrome浏览器的发布和用户使用情况,并且努力完善自己的产品,从而能够从容地应付这些“情况”。
Mozilla已经公开发表声明表示,就速度而言Firefox 3.1版本的性能要比Chrome好。现在,Firefox的工程师已经在3.1的版本中增加了能把标签拖出或放进浏览器窗口的功能,而这一拖放功能最先是由Chrome提出和使用的。Firefox 3.1的第二个内部测试版本还增加了对于HTML 5的支持,从而使Web开发人员在网页内嵌入视频又有了新的选择。而微软在八月底发布的IE8 beta2也是一个强有力的竞争者,虽然它由于Chrome的发布迅速黯然失色。
以下,我们就详细比较一下这三个浏览器的优缺点。
Google Chrome
Google Chrome,中文名为谷歌浏览器,是一个由Google公司开发的开放源代码网页浏览器。本软件的代码是基于其他开放源代码软件所撰写,包括WebKit和Mozilla,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。软件的名称是来自于又称作“Chrome”的网络浏览器图形使用者界面(GUI)。
软件的beta测试版本在2008年9月2日释出,提供43种语言版本,目前仅适用于Microsoft Windows的XP及Vista平台,并不支持Windows 2000或更早期的版本。Mac OS X和Linux版本正在研发中,并将于日后推出。关于Chrome完整发布的具体日期,目前还没有任何信息。
优点:
●隐私和安全
Chrome有现代浏览器应有的所有安全功能,包括弹出窗口阻拦程序和反网络钓鱼工具。用户访问Chrome认为会发动网络钓鱼攻击的网站时,会得到警告屏幕。
Chrome会定期地更新防止网络钓鱼和恶意软件的黑名单,并在使用者试图浏览可能造成计算机损害的网站时予以警告。这项服务也可通过使用其他的免费自由应用程序界面(API)“Google Safe Browsing API”来取得。在更新维护这些黑名单的同时,Google也会通知被列入的网站,以避免网站持有者本身不知道网站存有恶意软件。
它还能阻止弹出窗口。这时,屏幕底部会出现一则不起眼的通知,告诉用户弹出窗口已被阻止。如果用户想要浏览弹出窗口,只要点击该通知,就会出现弹出窗口。
Chrome还有所谓的Incognito模式; 如果用户关闭了Incognito窗口,浏览会话的所有痕迹会随之消失。如果你关闭了会话,cookie、临时Internet文件和浏览历史等信息统统会消失。只要按Ctrl-Shift-N,或者从页面图标的菜单中选择“新的incognito窗口”(New incognito window),就能见到该窗口。这个模式与IE 8的InPrivate Browsing一样。
谷歌还称,Chrome通过另一种方式增强了安全:实际上在独立沙盒里面运行每个标签页。谷歌称,紧闭的沙盒与PC的其余部分隔离开来。它无法写入内容到硬盘,也无法从“桌面”等PC的某些区域读取文件。沙盒可以防止“恶意软件破坏用户系统”或“利用分页影响其他分页”。遵守最小权限原则,每个动作的权限都会被限制,仅能运算而无法写入文件和从敏感区域读取文件(如我的文档、桌面),与Internet Explorer 7的“保护模式”类似。
“沙盒小组”表示他们“使用了现有的执行程序限制,并让这些限制变成一座监狱”例如在其中一个标签页运作的恶意软件,将无法窃取信用卡号码、干扰鼠标运作,或告诉系统在启动时执行某个程序,并且恶意软件会在标签页关闭时立即中止。
Chrome的多进程(Multiprocessing)机制能容许多个程序同时执行而互不影响,每个网页标签将位于程序窗口的外沿单独存在,当资源过高或崩溃时,不会因为一个停顿而整个程序当掉。
●速度
Chrome利用内置独立的JavaScript虚拟机“V8”来提高运行JavaScript的速度。(把JavaScript代码转换成机器码,利用CPU直接运算,减少了解释JavaScript的时间)
在Android团队的建议下,Chrome使用WebKit引擎。WebKit简易小巧,并能有效率的运用内存,符合Google理念,并且对新开发者来说相当容易上手。
●使用者界面
谷歌公司煞费苦心地重新思考了Chrome浏览器的整个界面。
Chrome的界面与大家见过的其他任何浏览器都不一样。标签页在地址栏的上面而不是下面; 没有菜单和地址栏,只有寥寥几个图标。实际上,连主页图标都没有。默认情况下,它被关闭了,想找到主页图标,就要点击“工具”(Tools)图标,然后选择“选项→基本”(Options→ Basics),给“在工具栏上显示主页按钮”旁边的方框打上勾。总的来说,这是你见到的最简洁的浏览器界面。
要使用大多数浏览器功能和选项,你可以通过浏览器最右边的两个图标—页面图标和工具图标来使用下拉菜单。但就是在这方面,这款浏览器也是很简洁。比方说,你常常可以在“选项”菜单中找到许多隐藏的功能,这些功能又隐藏在多个标签页下面。而在Chrome中,“选项”菜单(在“工具”图标下)只提供了三个标签页,它们都没有太多的选项。你找到的主要是一些基本选项,比如是否显示主页图标、把下载内容保存在何处等等。
地址栏(谷歌称为Omnibox)是Chrome做得比较好的功能之一。它可充当搜索栏: 输入搜索词语,它会利用你选择的搜索引擎来进行搜索。如果你输入URL,其工作方式很像IE 8和Firefox 3中的地址栏; 它在你输入过程中会列出建议的网页,这些网页从你之前访问的网站和书签中搜集而来; 它还会根据网站流行程度,给出自己的建议。
用户在访问网站时,地址栏会高亮显示域名,这与IE 8一样; URL的其余部分颜色较淡,那样用户一下就知道目前在访问哪些域,哪怕在访问很长的URL。
●独特的标签页
与现代的任何浏览器一样,Chrome也提供了分页浏览(tabbed browsing)功能。在一些基本方面,它处理标签页的方式胜过IE和Firefox; 而正在另一些方面,Chrome就不如后两者。
与其他浏览器最大的区别在于,Chrome中的每个标签页实际上就是自己的浏览器。这就是为什么标签页都在地址栏上面,而不是下面。分离任何标签页很简单,只要将其拖离浏览器,它就成了独立的浏览器窗口。也可以把不同的浏览器实例合并成一个,只要把它重新拖回来。
因为每个标签页实际上都是自己的浏览器,如果某标签页崩溃,应该不会导致整个浏览器崩溃。微软声称IE 8拥有同样的功能。
新标签页打开后,会出现在打开它的那个标签页右边; 那样从某种程度上来说,Chrome可以把相关标签页联系起来。你可以在标签页栏上随意拖动标签页; 在这过程中,它们会以动画方式自行归位。
但Chrome不像IE 8那样能对标签页进行归类和标以色码; 也不提供鼠标右击选项来处理一组组标签页; 比如在IE8中,可以关闭及复制整组标签页,而在Chrome中无法实现。不过,Chrome确实提供了各种鼠标右击选项来处理标签页,比如关闭当前标签页之外的所有标签页; 关闭所有标签页,归位到当前标签页的右边。
打开新的标签页后,会出现一项特别有用的功能。标签页打开后不是出现空白页或者主页,而是出现一个页面,列出了用户最常访问的九个网页,每个网页都有缩略图、最近书签列表、最近关闭的标签页,以及用户可以搜索访问网站历史的搜索框。IE 8提供了类似功能。
Chrome缺少其他浏览器拥有的一些很重要、很基础的标签页处理功能。比如关闭Firefox时,它会询问要不要保存标签页,那样下次用户打开浏览器时,会自动重新打开所有标签页。
Chrome也没有恢复以前浏览会话的功能。用户可以打开新的标签页页面来恢复以前的标签页—该页面上的“近期书签”(Recent bookmarks)下方列有“最近关闭的标签页”(Recently closed tabs)。如果你关闭了几个标签栏,又只想重新打开其中一个,Chrome的办法就很有用—你可以直接找到所需的那个标签页。但它不如右击鼠标、选择“取消关闭标签页”一样方便; 也无法一次重新打开多个标签页; 如果用户关闭了浏览器,整个列表就消失了。
这些是重大缺点,但愿谷歌会在将来的Chrome版本中添加这些功能。
●应用程序窗口按照Web 2.0理念设计
如果需要表明Chrome是为AJAX及通过Web分发的应用程序而开发的任何证据,那只要看一下谷歌所说的应用程序窗口(application window)。应用程序窗口是一种特殊的Chrome模式,为基于Web的应用程序设计,比如Gmail、Google Calendar及其他任何基于Web的应用程序。
为应用程序窗口建立桌面快捷键的方法如下: 运行基于Web的某个应用程序,点击Chrome的页面图标,然后选“建立应用程序快捷键”。就可以在桌面、开始菜单或者快速启动栏上,为该应用程序建立快捷键。双击该图标,基于Web的应用程序就会在浏览器窗口里面运行,而窗口没有浏览器控件,没有标签页、按钮和地址栏等。用户看到的只是应用程序本身,不过上方有一个小小的下拉菜单, 提供了浏览器的各种功能,比如后退、前进、打印和复制等。右击鼠标也会看到后退和前进等功能。
这样一来,桌面上可能全是基于Web的应用程序的快捷键: 文字处理、电子表格和CRM等应用程序。它们运行时,就像是在PC上运行的应用程序。
这项功能仍需要一点改进,因为不同的基于Web的应用程序在里面运行起来不一样。比如在Gmail中,如果用户点击邮件消息,它会在应用程序窗口中直接打开。但在Google Docs中,如果点击某文档,新文档会出现在新浏览器实例(也有通常的浏览器界面)中。
●其它功能
Chrome简洁外表下面隐藏着一些非常好的额外功能,其中许多功能面向电脑专家和技术人员。其中一项功能就是任务管理器(Task Manager),这个小应用程序类似Windows的任务管理器。它显示了Chrome使用的每个不同进程,以及每个进程所占用的CPU资源。它还显示了哪些进程目前在访问互联网或者网络,以及当前的访问速度。
如果用户想释放内存或者CPU资源,点击任何一个进程,点击“结束进程”(End process),这个进程就消失了。比方说,任务管理器显示,Shockwave Flash插件占用了我的31MB内存和相当多的CPU资源,用任务管理器关闭了它,同时可以释放占用的内存和CPU资源。
任务管理器的功能不止这些。点击窗口底部的“Stats for nerds”,就会打开显示更多统计信息的标签页。
另一项隐藏的额外功能是一种搜索加速器: 让用户不用实际访问,就可以迅速搜索许多流行网站。往地址栏里面输入想要访问网站的第一个字母,比如Amazon的a,然后点击Tab键,随时就能立即添加搜索词语、搜索该网站。
实际上,Chrome处理搜索的方式远比任何与之竞争的浏览器聪明。如果用户在某网站上搜索,该网站会立即被添加到搜索引擎列表上。以后随时可以把该搜索引擎作为默认引擎; 也可以用Tab键快捷键进行快速搜索。只要使用“搜索引擎”(Search Engines)选项屏幕,即可删除任何搜索引擎。
Chrome处理下载采用了一种直观、实用的方式。下载文件完成后,你会在屏幕左下方(谷歌称为下载栏)看到下载文件的小图标和文件名。点击向下箭头,就可以打开该文件、打开文件所在的文件夹。
你还可以进入自己的个人下载页面,上面列出了每个下载文件,包括一些详细信息,比如从何处下载、文件名及下载日期。该页面还可充当下载管理器。在下载过程中,可以进入该页面,暂停及恢复下载。
Chrome随带Google Gears,它把基于Web的应用程序与用户自己的硬盘结合起来。
多花些时间使用Chrome,你会发现更多的额外功能。比方说,点击网页的一部分,选择“查看元素”(Inspect Element),就可以打开窗口,显示该元素的HTML代码以及页面元素占用的资源。缺点
●安全性
前发布的是 Chrome 浏览器的第一个测试版,因此未来几个月中必将有大量问题产生。如果用户在日常工作中需要大量使用浏览器,那么使用这样一款未经证明的浏览器无疑是存在风险的。此外,目前用 Chrome 登录一些基于插件的网站会报错。
●可靠性
许多站点和在线服务目前还不能在Chrome上使用。
●没有插件可供使用
插件对火狐(Firefox)用户有很大的吸引力,但Chrome却没有一款插件。谷歌确实有意发布供开发插件的API(应用程序编程接口),但用户还得等上一段时间才能用上Chrome插件。当然,用户也可以在不同浏览器间进行切换,使用自己喜欢的插件。
●不支持多台电脑同步
火狐的另外一大优势是利用Mozilla的Weave选项在多台计算机间同步的能力。这使得用户在家中使用的计算机、在办公室使用的计算机和笔记本电脑上的浏览器“完全相同”。一旦用户习惯了这种同步功能,就很难放弃了。Chrome目前还不能提供这样的同步功能。
●不够标准化
Chrome发布后,一些标准将显得不再那么“标准”了。Chrome采用了WebKit渲 染引擎,苹果Safari也使用了这种渲染引擎。如果对Chrome、火狐或IE显示的网页进行比较,就会发现它们在文本格式方面的差异。因为大多数站点 的代码都会优先考虑市场领头羊,Chrome用户可能要失望了。
●用户隐私权
媒体上有关谷歌隐私政策的报道铺天盖地,到底有多少用户资料会被广告客户掌握?使用 Chrome会使广告客户获得更多的用户资料。只要一打开Chrome,谷歌对用户的上网活动就会一清二楚。从某种意义上来说,用户使用Chrome无异 于邀请双击(DoubleClick)偷窥自己在网上的一举一动。
●没有网址下拉列表
Chrome中没有网址下拉列表。为了弥补这一不足,Chrome在Omnibox中提供了“智能”功能。如果用户喜欢通过点击一下鼠标就能够查看最近访问过的站点,就该想念网址下拉列表了。
●“历史”功能不足
Chrome的“历史”功能远无法与火狐相提并论。Chrome仅能够按天显示用户的浏览历史,而没有提供按日期、站点、访问频度对浏览活动排序的功能。
●下载方面无法像Firefox那样与病毒扫描器集成起来。Firefox 3.1
9月5号,Mozilla发布了Firefox 3.1的第二个内部测试版。10月14号,Firefox 3.1 beta 1版本正式发布。而完整版有望在今年年底与用户见面。
优点:
● 强大的基础。
Firefox有一批忠实的追随者,并且Mozilla也一直努力抓住这些用户。Firefox 3.1拥有功能强大的插件库和支持。
●速度快
Firefox 3.1加入的TraceMonkey新功能,将大幅加快如Gmail等用JavaScript编写的网络应用程序执行速度。近几年来,JavaScript被普遍用在许多具备桌面软件功能的网络应用程序上。然而,JavaScript一直受陷于执行速度问题,网络应用软件的反应速度,就是不如直接安装在PC本身的软件。因此,制作网络应用软件程序设计师,经常改用其他选择,如Adobe Systems的Flash和Flex。
现在Mozilla希望扭转不利于JavaScript的局势。Mozilla的代理工程副总Mike Shaver说:TraceMonkey是一个赋予JavaScript原生程序代码速度的计划。他指出,根据SunSpider的测试结果,JavaScript在Firefox 3.1的执行速度比在Firefox 3.0快两倍。
JavaScript执行速度能让网络浏览更快速、更顺畅,对日渐升高的浏览器大战,自然有关键性的影响。Shaver说:我们和任何人一样警觉到,这个市场再度陷入竞争。
Firefox 3.1还将包含其他重要的改变。其中之一是支持JavaScript程序线程。现在的多核心处理器可同时处理多个线程。Shaver说,软件支持代表JavaScript程序在多核心环境中执行某些工作,会有更好的表现。Firefox 3.1增加了一种使多个脚本作为背景进程运行的系统,速度将比之前更快。
●Gecko布局引擎中完善了对Web标准的支持
●新增对CSS 2.1和CSS 3属性的支持
●新的Tab切换功能可以看到预览图了
●可以通过特殊字符在地址栏直接进行搜索
●增加了对新技术的支持,比如video元素和audio元素、W3C的地理定位函数库(W3C Geolocation API)、JavaScript查询选择符(JavaScript query selectors)、网页工作线程(web worker threads)、SVG离线应用程序(SVG transforms and offline applications)等。
附加组件多
firefox使用者可以通过安装扩展来新增或修改 Firefox 的功能。扩展的种类包罗万象:像鼠标手势、广告窗口阻挡、增强的分页浏览等等。Firefox 的开发有时也会集成扩展的功能,像是分页浏览就是从一个Mozilla上的扩展MultiZilla中移植过来的。
扩展提供了高度自由化的扩充功能,不过使用者可能在寻找和安装扩展上遭遇困难,也会要求把扩展的功能集成到 Firefox 中。
多数的扩展不是由Mozilla建立或支持的,扩展在使用者的计算机中也具有访问数据的权限,因此也有出现过恶意的扩展。在这方面Mozilla提供了对扩展的验证,来确保这些志愿开发者提供的扩展没有包含任何恶意软件。此外由第三方开发者所制作的扩展,Mozilla并不保证可以在Mozilla的产品上运作,也可能包含任何软件错误或者安全弱点。
包含了扩展、布景主题、外挂程序(Plugin)等,这些附加组件可以从 Mozilla 官方维护的addons.mozilla.org网站下载,或是从其他的第三方开发者取得。一些Firefox扩展也可以在SeaMonkey网页浏览器使用。
●跨平台支持
Mozilla Firefox 可以在多种不同的平台下执行:多种版本的微软窗口操作系统,从Windows 98, 98SE, Me, NT 4.0, 2000, XP, Server 2003 到 Vista;苹果计算机的Mac OS X;以Linux为基础的操作系统,系统中必须要使用 X.Org Server 或 XFree86。
除了上述的操作系统之外,由于Firefox是开放源代码的软件,加上代码是与操作系统独立的,因此Firefox可以在多种平台和操作系统上编译,包括了OS/2、AIX、FreeBSD、Windows XP Professional x64 版上都有可执行的Firefox编译档。在其他比较小型的操作系统,例如SkyOS、ZETA上也都有Firefox的踪迹。
Firefox使用统一的设置档格式,因此不同操作系统的Firefox可以共享相同的设置,不过可能会遭遇一些问题,特别是扩展的使用上。
●支持多种网络标准
Firefox 支持非常多的网络标准,包含了HTML、XML、XHTML、SVG 1.1(部份的)、CSS(除了标准之外,还有扩充的支持)、ECMAScript(JavaScript)、DOM、MathML、DTD、XSLT、XPath和PNG图档(包含透明度支持)。
●新的Beta版实现了W3C的地理位置规范。
它允许用户向网络应用提供它们的地理位置信息。出于安全隐私的考虑,在用户信息传输到网络应用之前,浏览器会自动提示用户。
●隐私模式
除了能关闭页面存储和浏览历史的纪录,密码的自动输入将取消,新密码也不会自动存储。此外,隐私模式内所有cookies要求和下载管理员内的下载档案都将被丢弃。基本上,浏览过的页面会存在内存内,而非硬盘,但不确定这一点会否影响电脑的性能。这个目前尚未命名的功能,还会储存所有正常模式下正在浏览的分页,并关闭这些部分,再开启一个空白的分页,作为隐私浏览的部分。当隐私浏览部分关闭,正常模式的部分将自动重新开启。Firefox首席开发者Mike Connor表示,与微软InPrivate的差别是,隐私模式启动时,不会有任何闪烁的提醒标示。你正在使用隐私模式这件事,只有你自己知道。
缺点:
● 安全问题
一些研究暗示Firefox由于频繁推出新版本,因此比其他浏览器更容易存在安全漏洞。
● 崩溃的可能
与Chrome不同,Firefox的每个标签没有隔离的环境。因此,一个不良网页仍可能让整个程序崩溃。
●支持
Firefox拼全力才夺取了浏览器市场的一小部分份额,而现在Chrome的出现可能夺走Firefox的部分用户。Internet Explorer 8
优点:
● 支持
IE占有浏览器市场四分之三的份额,拥有庞大的开发和设计团队。
● 安全性
IE仍然保持着安全、可靠浏览器的声誉。
● 隐私性
IE8是这3种浏览器中第一个提供无记录浏览模式(所谓的InPrivate浏览器)的产品。通过对IE8进行设置,当浏览你设置的这些网站后,不会留下一切痕迹!Internet Explorer 8 增强的安全和隐私保护功能,将更好地保护你的隐私信息和个人数据。InPrivate™ 浏览、InPrivate™ 阻挡以及增强的“删除浏览历史记录”功能,将帮助你更好地保护个人隐私安全,更放心地进行网上冲浪。同时,通过 SmartScreen 筛选、InPrivate™ 浏览以及“域名高亮显示”等新功能,你不必再担心恶意软件和钓鱼网站的威胁,可以安心处理网上银行业务、在线购物和在线通信。
● 搜索
IE8的智能地址栏提供类似于Chrome的Omnibox的功能,能根据输入的URL或搜索条件提供正确的结果。
●增加的插件
IE8终于通过其装满第三方附件选件的新“Gallery”,赶上了Firefox。
●自动崩溃恢复
就是断电或者其他情况意外关闭,再次启动就会恢复关闭前打开的网页,但还只是停留在初级阶段。但如果我们想刻意使用这个功能的话,用任务管理器关闭也能实现。
●增强的网络钓鱼过滤
将IE 7中已经有的”仿冒网站筛选器”改进为”安全性过滤器”,除了包括已有的钓鱼网站过滤功能之外,还可以阻止损害电脑和盗取用户个人信息的已知恶意软件入侵.另外,其处理速度和性能都大大提高,在确保安全的同时也能保证快速浏览。
●加速器(Accelerators)
类似世界之窗和傲游中的选中词条后拖拽就能在搜索引擎中搜索一样。无论在浏览哪个网页,Internet Explorer 8 加速器都可以帮助您更快、更轻松地直接调用您所需要的 Web 服务。通过已经添加好的加速器,您只需要在网页上选中任意内容,单击加速器图标或右键,即可基于该内容进行搜索、查看地图、发送电子邮件、翻译或更多操作。随着 Web 服务提供商的不断开发,新的加速器会定期添加到 Internet Explorer 8 Gallery 中,您可以按照自己的兴趣来添加更多的 Web 服务加速器,让上网体验更便捷。
●源剪辑(Web Slice)
作为日常 Web 浏览的一部分,大多数人都会特别关注一些内容的最新动态,比如竞拍商品的价格、股市动态、汇率、天气、新闻等等,然而打开每个收藏站点去一个个浏览这些最新动态可能会非常耗时。借助Internet Explorer 8 源剪辑(Web Slices),您可以只订阅网站里感兴趣的那部分内容。通过单击源剪辑(Web Slices)图标,将该部分内容添加到IE窗口的收藏夹栏,您无需离开正在浏览的页面,即可随时查看这些内容的最新动态。
●网站订阅(WebSlices)
WebSlices可以让用户不用打开网页即可获得网站某些内容的更新,当然,这需要网页开发人员将部分内容标记为Webslices供用户订阅到”收藏夹工具栏”,IE 8会即时侦测到WebSlices的变化并将更新通知给用户。
●活动提供程序(Activities)
也就是上下文功能菜单.用户可以在任意网页便捷地使用某种服务.活动提供程序提供了两种模式:搜寻和发送.类似的功能原来都是通过IE右键菜单实现的,比如Google Toolbar提供的”使用Google搜索…”,”发送到Gmail”等等.用户安装和管理自己的活动提供程序,我们可以从Internet Explorer 8 Service Guide(目前只提供了少许服务)或者提供有Activities的网站安装.可以想见,在IE 8正式推出之后,很多网站将会推出自己的活动提供程序。
缺点:
● 速度
独立测试发现IE8的速度明显慢于其他浏览器。
● 资源
与竞争对手相比,IE8占用了更多的内存。
● 崩溃的可能
尽管IE8在标签上也使用隔离的进程,但没有做到与Chrome同样的程度,仍有可能造成程序崩溃。
●竞争问题
一些用户抱怨,IE的插件无法达到Firefox的水平。