1

我正在开发一个网站,它在 Safari、Chrome、Firefox 甚至 IE7 上看起来都不错,但我的客户一直告诉我 IE8 搞砸了。我只能通过在我的 Windows 7 机器上使用 IETester 来重现他遇到的错误。

我的测试环境:

我有 3 个不同版本的 IE8 可供测试,并且在我必须测试的 3 个版本中变得完全不同。我使用的是 Mac,所以所有测试都是在 2 个使用 VirtualBox 的虚拟机上完成的——安装了 IE8 的 Vista 和安装了 IE9 和 IETester 的 Windows 7。

Vista: vista 上的 IE8 似乎可以完美地运行该站点,尽管有一些我很满意的小错误。

Windows 7:使用 IE9 我可以更改浏览器和文档模式,我尝试过 IE7、IE8 和 IE9 看起来都很好。我唯一一次接近我的客户所看到的是当我使用 IETester 时 - 它看起来与我的客户从他的非 IETester 使用机器上向我展示的几乎相同(通过那个,我已经看到了页面的屏幕截图他见过)。

受影响最严重的页面之一是Facts 页面,顶部应该只有一张图片,但有时我会得到 3 张!谁能在这里指出我正确的方向?在某些版本的 IE8 上导致此随机显示错误的原因是什么以及为什么我不能在其他版本上复制它。

例子:

1:事实页面

  • 它看起来如何(在 IETester 和我客户的机器上):http ://cl.ly/8zjY (BAD)
  • 它应该是什么样子:http ://cl.ly/8zh7

2:福利页面介绍

  • 它看起来如何(在 IETester 和我客户的机器上):http ://cl.ly/8z8X (BAD)
  • 它应该是什么样子:http ://cl.ly/8zwz

3:福利页面图片

  • 它看起来如何(在 IETester 和我客户的机器上):http ://cl.ly/8zTq (BAD)
  • 它应该是什么样子:http ://cl.ly/8zmO

我想认为我对 IE 错误修复等有很好的处理,但这真的让我感到困惑——我真的需要帮助。

4

2 回答 2

1

测试浏览器版本的唯一可靠方法是在该浏览器版本中。各种测试应用程序(IETester)、浏览器“模式”(IE9中的IE7模式等)等都只是模拟,每个都有自己独特的问题

我也在 Mac 上,但我也有一台真正的 Windows 机器,我使用MS专门为此目的提供的免费 VPC 和硬盘驱动器映像。

我不明白为什么不能在 Mac 上的 Windows 虚拟化中运行 MS VPC。

编辑:

本质上,您已经在标题中回答了自己的问题: “我在同一浏览器的不同版本中得到完全不同的结果”

除了“不同版本”之外,还有各种测试应用程序(IETester)和浏览器“模式”。您自己的经验告诉您,这些行为与真实事物不同。

于 2011-08-03T02:36:24.887 回答
0

文档模式不会更改代理字符串,浏览器模式会 - 如果您使用类似 modernizr 的东西,它会影响您的代码。您还需要检查您是否在强制浏览器模式下运行:IExx 兼容性视图,因为默认情况下它在 Intranet 站点的兼容性视图设置中。

于 2011-08-03T15:11:53.573 回答