让跨浏览器测试 Web 应用程序变得简单[2] 软件测试
对于 Internet Explorer,这个过程要稍微复杂一些。Windows 实际上 不希望您这样做;为了应对它的 “抵制”,您需要对注册表设置进行一些调整。一家小型软件公司 TredoSoft 发布了一款可以安装多个 IE 版本的免费工具,以及能够正确调整注册表键和 DDL 的指令,该公司因此而获得了广泛关注;请查看 参考资料 中的链接(其中还包含我即将介绍到的其他工具和扩展的链接,但是我以及 developerWorks 不会对这些链接进行担保)。
当然,在设置并运行所有这些浏览器之前,需要知道从哪里获得它们!比如,Microsoft® 不会在其网站上提供 Internet Explorer 5 的下载,并且在 Mozilla Foundation 页面您也不一定能获得 Firefox 1.0,这些都是老版本。幸运的是,积极的 Web 用户们为旧的可执行文件创建了档案文件。evolt.org 上由自愿者推动的 Web 社区提供了大量各种风格的旧版浏览器,包括 IE、Opera 等等,但是缺少最新的 Mozilla 发行版;这些可以在诸如 filehippo.com 及类似的文件聚合站点找到,您可以很轻松地找到这些站点。对于 Apple 的 Safari,开发者喜爱的 Multi-Safari 项目将早期的 Safari 版本进行了打包,因此可以方便地实现并行运行(参加 参考资料 中有关内容的链接)。
节省屏幕空间
处理多个浏览器时可能遇到的一个实际问题就是如何避免窗口混乱。虽然,很多时候无法避免,但是您至少可以通过两种方便的工具来稍微整理一下。IE Tab 是一种 Firefox 插件,允许您在一个 Firefox 选项卡中运行一个 Internet Explorer 实例。这并不是模拟 — 它确实使用了 IE 呈现引擎,这意味着您看到的内容就是您在 Explorer 中实际获得的内容,但是,这也意味着只能在 Windows 中工作。图 2 展示了它的实际效果。
图 2. 使用 IE Tab