【问题标题】:What's the best way to test cross-browser compatibility?测试跨浏览器兼容性的最佳方法是什么?
【发布时间】:2011-03-18 21:49:18
【问题描述】:

由于不再支持 Internet Explorer 的便携版本(并且从未完全正常工作),我正试图找到一种方法来在许多不同的浏览器中测试网站。

browsershots.org 之类的延迟太高而无法实用,而且您无法测试功能。

我正在考虑使用安装了不同版本浏览器的 Windows XP 的 VMWare 映像,但这似乎很痛苦。

还有其他测试浏览器 CSS 兼容性的方法吗?

【问题讨论】:

  • 请重新阅读您的问题并进行编辑。目前的形式无法理解。
  • 你有什么其他的方法……我们可以理解吗?

标签: css browser


【解决方案1】:

如果运行 Windows,对于 Internet Explorer,请尝试 IETesterIE Collection。它们包含所有版本的 Internet Explorer。

【讨论】:

    【解决方案2】:

    最好的方法是实际安装这些浏览器,并真正使用它们进行测试。在某些情况下(例如,当您想在 Mac 上测试 Internet Explorer 6 时)您可能会使用虚拟机。

    【讨论】:

    • 但是我不能并排安装IE6/IE7/IE8
    • @waitinfratrain:使用 ie8 的开发者模式。这也允许您以“ie7 模式”查看。我有一个单独的 IE6 虚拟机,而不是 IE8
    • @waitinfratrain 并行安装存在一些问题,尽管它们通常很有用。最好的方法是将它们实际安装在不同的机器上。但是,这可能很昂贵。这就是虚拟机非常方便的地方。我使用 Virtual Box 来轻松安装 Linux,而不需要单独的机器或双重引导。同样的想法也可以用于浏览器测试。
    【解决方案3】:

    就像 Flakron Bytyqi 建议的那样,最简单的方法是使用 IETester 或类似软件。使用 IETester 一年了,我从来没有发现它的 IE6 实现和真正的 IE6 渲染有什么区别。

    现在,拥有多个虚拟机可能是个好主意,因为:

    • 您只需安装三个虚拟机,
    • 您可以测试其他浏览器。例如,并排安装 IE6、Firefox 2 和 Opera 8,
    • 毫无疑问:您使用的是真正的浏览器,所以使用相同浏览器的每个人都会得到相同的结果如果指定相同的浏览器选项

    由于安装三个 VM 并购买三个 Windows 许可证并不好笑,我个人建议使用 IETester,如前所述,或使用 Litmus 等公司的服务(但确实,您无法测试功能)。

    【讨论】:

      【解决方案4】:

      您是否尝试过 Adob​​e BrowserLab

      但对于功能测试,恐怕您必须在浏览器中进行。如果您使用的是 Linux,则可以在 Linux 机器上的VirtualBox 上安装带有(Internet Explorer 8、Safari 和 Chrome)的 Windows XP(Internet Explorer 8 可以选择像 Internet Explorer 7 一样运行)。并在 Linux 中对 Wine 进行 Internet Explorer 6 测试。查看 PlayOnLinux 在 Linux 上运行 Internet Explorer 6。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-10
        • 1970-01-01
        • 2011-09-09
        • 1970-01-01
        • 1970-01-01
        • 2012-08-09
        相关资源
        最近更新 更多