我正在开发site&它在Safari,Chrome,Firefox甚至IE7上看起来都很不错,但我的客户端一直告诉我IE8搞砸了。我只能在Windows 7计算机上使用IETester重新创建他所获得的错误。
我的测试环境:
我有3个不同版本的IE8用于测试&我必须测试的3个版本完全不同。我使用的是Mac,因此所有测试都是在使用VirtualBox的2台虚拟机上完成的 - 安装了IE8的Vista和Windows 7与IE9&安装了IETester。
Vista中: IE8上的vista似乎完美地运行了网站,虽然有一些我很满意的小错误。
Windows 7 :使用IE9我可以更改浏览器&文档模式,我试过IE7,IE8& IE9就此而言看起来都很好。我唯一一次接近客户看到的是当我使用IETester时 - 它看起来几乎与我的客户从他的非IETester使用的机器向我展示的那样(我已经看过这些页面的屏幕抓图)他见过。)
受影响最严重的页面之一是Facts page,顶部应该只有一个图像,但我有时会得到3个!任何人都可以指出我在正确的方向吗?是什么原因导致IE8和某些版本的随机显示错误?为什么我不能在别人身上复制它。
实施例
我想我可以很好地处理IE错误修复等问题,但这个问题让我很困惑 - 我真的需要帮助。
答案 0 :(得分:1)
测试浏览器版本的唯一可靠方法是在该浏览器版本中。各种测试应用程序(IETester),浏览器“模式”(IE9中的IE7模式等)等只是模拟,每个都有自己独特的问题 。< / p>
我也在Mac上,但我也有一台真正的Windows机器,我专门为此目的使用free VPC and hard drive images provided by MS。
我不明白为什么你不能在Mac上的Windows虚拟化中运行MS VPC。
修改强>
基本上,您已经在标题中回答了自己的问题:“我在同一浏览器的不同版本中得到了完全不同的结果”
除了“不同版本”是各种测试应用程序(IETester)和浏览器“模式”。你自己的经验告诉你,这些行为与真实的行为不同。
答案 1 :(得分:0)
文档模式不会更改代理字符串,浏览器模式会执行 - 如果您使用的是类似于现代化的内容,则会影响您的代码。您还需要检查您是否在强制浏览器模式下运行:IExx兼容性视图,因为默认情况下它适用于Intranet站点的兼容性视图设置。