浏览器对比
自从开源 Mozilla 项目几年前启动以来,为 Linux 提供轻量级、可靠且符合标准的浏览器的希望就已初见端倪。本文着眼于目前正在开发的七款 Linux 网络浏览器,并记录了它们在执行多项浏览任务时的表现。
所有浏览器都运行良好且稳定,但也有一些令人失望的测试结果,例如无法打印页面范围。由于所有这些浏览器仍在开发中,因此希望这些类型的问题能够尽快得到解决。
本文涵盖的浏览器版本包括:Beonex-Communicator 0.7-dev-2、BrowseX-1.5.0、Galeon-1.0.1、Konqueror-2.2.1、Mozilla-0.9.6、Opera-5.0-static 和 SkipStone-0.7.7。SkipStone 和 Konqueror 是从源代码编译的,其他浏览器则作为 RPM 软件包安装。由于这些浏览器的快速开发以及月刊固有的制作周期,当您阅读本文时,这些版本可能不是最新的。
运行这些浏览器的系统是安装在配备 80MB 内存的 Pentium 133MHz 计算机上的 Red Hat 6.2。同时还安装了 GNOME 1.4 和 KDE 2.2.1,以及 CUPS-1.1.5 打印系统。
对浏览器进行的测试旨在确定它们在执行浏览、下载文件和打印等任务时的表现。测试和结果总结在表 1 中,实际测试将在下面解释。
网上银行:此测试旨在确定浏览器是否可以登录到我的银行网上银行系统并查看账户数据。
PayPal:每个浏览器都必须登录 PayPal (www.paypal.com),查看账户余额并从 PayPal 账户转账。
加密:Fortify.net 上的 SSL 检查页面 (www.fortify.net/sslcheck.html) 用于确定每个浏览器加密的强度。
我的 eBay:通过此测试需要使用“登录”选项登录 eBay (www.ebay.com),并在我的 eBay 中查看多个页面而无需再次登录。
创建 eBay 拍卖:每个浏览器都必须成功创建一个新的 eBay 拍卖,其中包括以下步骤:单击“出售”按钮,选择一个类别,允许填写出售物品表格,并在单击“继续”按钮时处理表格。早期的基于 Mozilla 的浏览器由于处理 JavaScript 错误的方式(Mozilla 错误 91018)而未能通过此测试,但这似乎已得到修复。
iPrint:iPrint 网站 (www.iprint.com) 允许使用网络浏览器创建商务信笺。为了成功通过此测试,浏览器必须能够选择商务支票并编辑其布局。
打印:通过查看浏览器是否可以打印页面范围、以首页优先和末页优先顺序打印、彩色和灰度打印、纵向和横向打印以及将页面打印到磁盘来测试浏览器的打印功能。
将网站保存到磁盘:此测试仅涉及将网页保存到磁盘,然后能够查看文件。
下载:通过单击下载链接和登录 FTP 站点来测试每个浏览器的下载功能。还记录了指定外部下载应用程序的能力。
易用性功能:此类别记录了一些提高浏览器易用性的功能。可能的取值包括:禁用动画(可以禁用 GIF 动画)、拖放(可以将 URL 从浏览器拖到浏览器或其他应用程序)、ID(可以更改浏览器的用户代理字符串)、鼠标滚轮(浏览器响应鼠标滚轮)、一键清除位置(浏览器提供了一种通过单击鼠标清除位置文本框的方法)和缩放(浏览器能够增加和减小显示页面上文本的大小)。
邮件:此测试指示每个浏览器如何处理 mailto: 链接。它还指示哪些浏览器提供启动用户定义的邮件程序的功能。
Java:此测试旨在确定浏览器是否可以运行 Java applet,例如 Sun 网站上的演示程序。使用的 Java2 包是从 Netscape 网站下载的。
插件:此测试的目的是确定浏览器识别 Netscape 插件(特别是 Macromedia Flash 插件)并成功显示需要它的网站的能力。
透明 PNG:为了通过此测试,浏览器必须正确显示包含透明背景 PNG 图片的网页,该图片使用 GIMP 创建。未通过测试的浏览器显示带有黑色背景的图片。
Beonex Communicator 在外观和功能上几乎与 Mozilla 完全相同,但它在安全性和搜索方面有所改进。它的默认搜索选项卡位于侧边栏中,提供的默认搜索引擎比 Mozilla 更多,并且允许同时通过多个搜索引擎运行搜索,显示来自所有引擎的结果。可以通过访问 Mozilla 的 Sherlock 页面 sherlock.mozdev.org 将其他搜索引擎添加到浏览器。
根据 Beonex 的 Ben Bucksch 的说法,Beonex 正致力于使其浏览器对用户更具吸引力。该浏览器易于安装,只需点击几下即可从 Beonex 网站安装 Java 等软件。他们还将默认设置(如强制会话 cookie 和 HTTP 引用站点)更改为更安全的值。该公司还试图通过其网站让用户了解浏览器漏洞和问题。
BrowseX-1.5.0 是测试过的最独特的浏览器之一;它使用 Tcl 和 C 的组合编写,使其资源占用少。它包含自己的邮件和会话/聊天客户端,支持 HTML 3.2 并处理图形、安全网站和 JavaScript。此浏览器的另一个独特功能是它实现了 TML 扩展,该扩展为 Tcl、Perl 和 Python 提供了嵌入式 Web 脚本接口。BrowseX 还可以通过从“文件®实用程序”菜单中选择“导入 Netscape 书签”来导入现有的 Netscape 书签。
该浏览器在打印和 eBay 方面确实存在一些问题。打印到打印机没有任何输出,但打印到磁盘可以正常工作。浏览器在渲染 eBay 页面时显示额外的字符,并且在创建拍卖时难以选择类别。BrowseX 中的下拉列表不会滚动;相反,它们在列表底部有一个“更多”选项,该选项显示另一个包含更多列表项的面板,很像 Netscape。以这种方式导航非常长的类别列表是不可能的。
Galeon 的座右铭是“网络,仅限网络”,Galeon 的目标是仅作为网络浏览器,而不是一体式网络工具。它基于 Mozilla 代码,需要先安装 Mozilla 才能使用。这是最早的基于 Mozilla 的浏览器之一,其成熟度体现在提供的功能上。其中一项功能是智能书签,它有自己的工具栏,允许用户执行诸如搜索 Freshmeat II、Google 和 Google 新闻存档等操作。另一个不错的功能是顶部菜单栏上的“设置”菜单,可以轻松访问代理、动画控制和 JavaScript 等设置。
当您使用 Galeon 的默认下载处理程序时,会有一个小烦恼。如果程序设置为允许用户选择下载目标,则在选择目录时会清除下载文件名。在导航到所需目录后,必须重新键入文件名,然后才能保存文件。
Konqueror 是 KDE 的文件系统/网络浏览器应用程序,它不是基于 Mozilla 的。该浏览器具有独特的功能,包括将窗口拆分为窗格的能力,每个窗格显示不同的网站,甚至一个网站和本地目录的内容。Konqueror 允许在站点级别控制 Java、JavaScript 和浏览器标识。最后,提供了一个工具栏按钮(带有白色 X 的黑色按钮),以方便地清除位置文本框。
Konqueror 在 eBay 上遇到了一些问题。首先,单击“我的 eBay”链接导致 Konqueror 说它正在下载 .DLL 文件,然后它显示 HTML 源代码而不是正确的页面。创建拍卖时,单击“图书”类别总是会弹出“古董”类别。单击其他类别可以正常工作。
在 www.konqueror.org 上有一个 Konqueror + Java HOWTO,其中提供了有关在 Konqueror 中使用 Java 的信息。此外,从源代码编译 KDE 时,在构建 OpenSSL 时使用 config shared,以便创建 Konqueror 所需的共享库。
Mozilla 是 Netscape 在 1998 年开源的浏览器。它没有将轻量级作为设计目标,并且浏览器的运行缓慢非常明显。根据其网站,正在努力加速代码,并且每个新版本似乎都比以前的版本更快。它确实支持一些值得注意的功能,例如包含书签和搜索结果的侧边栏以及切换主题的能力。它也是少数几个可以成功打印页面范围的浏览器之一,但它在首先打印最后一页时失败了。
0.9.6 版本引入了打印预览功能,但其中包含一些奇怪之处。首先,打印预览显示在主浏览器窗口中,并且似乎没有任何方法可以切换回页面显示,除非重新加载页面。此外,打印预览显示标题,例如页面标题和 URL,这些标题在打印页面时不会出现。Mozilla 还添加了在一个窗口中显示多个网页的功能,使用选项卡而不是每个站点的新窗口。
如果 Mozilla 是从 RPM 安装的,则需要安装 Personal Security Manager (psm) 软件包,以便 Mozilla 和基于 Mozilla 的浏览器(例如,Galeon 和 SkipStone)可以处理加密的网页。
Opera 长期以来在 Windows 上可用,它自诩为最快的可用浏览器。该程序启动速度很快且响应迅速,但它似乎并没有比其他浏览器更快地渲染页面。Linux 版 Opera 是使用 Qt 工具包构建的,并且可以从网站下载浏览器的静态链接和动态链接版本。
Opera 在其界面和功能方面表现出成熟,但有一些事情需要注意。出现的一个重大错误是,它有时不会擦除旧页面并显示新网页,即使它坚持认为已完成加载。这种情况经常发生在 Freshmeat (freshmeat.com) 上,唯一的解决方法是再次加载请求的页面。打印也存在问题;以横向打印不会产生任何输出,并且即使选择了灰度,浏览器也会以彩色打印。Opera 5.0 不支持 Java 或插件,但 Opera 6 技术预览版说明这些项目在版本 6 中可用。
SkipStone 也基于 Mozilla 构建,比 Galeon 更年轻,并且具有更简洁但功能齐全的界面。此浏览器仍然存在一些怪癖,例如无法使用“文件®打开”菜单浏览本地目录,并且“前进”和“后退”箭头没有位置历史记录。
虽然其他基于 Mozilla 的浏览器能够在 eBay 上创建拍卖,但 SkipStone 在按下“继续”按钮后立即崩溃。
Linux 上有很多可用的浏览器,竞争似乎在所有浏览器中都带来了有用的功能。在大多数情况下,所有这些浏览器都足够好,可以用于日常浏览,但您的选择可能会受到您访问的网站的限制。所检查的几个程序都是 1.0 之前的版本,因此希望随着开发的继续,任何怪癖和错误都将得到解决。