【问题标题】:Testing Browser Compatibility测试浏览器兼容性
【发布时间】:2011-09-09 13:19:23
【问题描述】:

如果我使用 Windows 7 和 IE9 来测试浏览器对 css/html/javascript 的兼容性,使用开发人员工具并在 ie7、ie8 和 ie9 之间切换浏览器模式是否“足够好”,或者我真的应该在测试吗?在每个独立版本中? (使用虚拟机)。

另外,我应该在 XP、Vista 和 Win7 上单独测试这些,还是 Windows 7 会给我足够的测试?

我在 Mac 上工作,我试图将必须运行的虚拟机数量限制在最低限度。

【问题讨论】:

  • 您应该根据将访问您网站的用户做出决定。他们用什么?
  • 澄清一下,我想弄清楚的是,在 IE8 模式下运行的 Win7/IE8 和 Win7/IE9 之间的页面呈现方式是否存在视觉差异 - 以及作为其他类似的组合。我想在所有这些网站中测试我的网站,但如果我可以用 1 个虚拟机完成所有这些工作 - 那可以为我节省大量时间和精力。
  • 两个给定版本的浏览器和两个不同操作系统上相同版本的浏览器之间可能存在渲染差异。对于 js 兼容性,您可以使用 js 框架(例如 jquery),但您仍然需要测试 css 渲染。但是,随着新浏览器的出现,差异往往会缩小

标签: html css testing cross-browser


【解决方案1】:

您可以运行 IETester:

http://www.my-debugbar.com/wiki/IETester/HomePage

它并不完美,而且会崩溃,但它可能会处理 95% 的问题,甚至更多。

否则,是的,理想情况下,您在各自的虚拟机中运行每个浏览器。

如果您的团队需要这样做,您可以在服务器虚拟机中运行所有浏览器,然后也可以使用远程桌面。

MS 不允许多个 IE 在一个 Windows 安装中运行是我为什么鄙视 MS 作为网页设计师的原因。 ;)

【讨论】:

    【解决方案2】:

    ...你的底线是什么? IE7?一台虚拟机就可以了。我为 Win XP 运行 Virtual Box,但建议为 Win 7 使用独立机器。我希望它是 vm 上的狗。但你可能会发现它已经足够好了。有趣的是,Linux 和 Win(例如 4.0)上的 FF 确实会产生不同的渲染结果。

    【讨论】:

    • 是的,我想测试 IE 7-9 - 我只是不确定我是否可以消除对 XP VM 的需求(通过用 IE9 中的浏览器模式替换它)或如果那只是自找麻烦。我仍在使用其他虚拟机在 Linux 中进行测试
    • ...我必须整天在工作中这样做,我们只使用开发工具中的“浏览器模式”
    【解决方案3】:

    如果您的主要目标是进行视觉测试,我会推荐像 http://browsershots.org/ 这样的工具

    有一些供应商(例如 browsercam.com)甚至允许您使用 Selenium 脚本来测试功能(尽管仅限 FF)。

    【讨论】:

    • 我玩过很多这样的服务,但与使用实际浏览器进行测试相比,我发现它们速度慢而且笨重。我只是想知道我需要走多远才能以最少的虚拟机数量获得准确的结果......不过感谢您的建议......
    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 2015-09-08
    • 1970-01-01
    • 2011-06-12
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多