如何在IE6,IE7,IE8,IE9,IE10和Internet Explorer 11中测试我的网站


84

如何在所有旧版本的Internet Explorer(从IE6一直到IE11)中可靠地测试我的网站?


1
大约一年前没有这样做的堆栈交换合作伙伴网站吗?那是在stackoverflow播客上的……我忘记了这个名字,找不到任何引用。
肯森2011年

Answers:


87

击中F12在IE8应该启动开发者工具,可以让你使用浏览器模式,可模拟IE7(IE6不)。

IE8模仿IE7

我想在IE9上您至少可以仿真到IE7,但我只是想做一下,因为现在这使我不禁要购买W7进行测试。


更新:如Jeff Atwood所指定:IE9也会模拟到IE7为止。


更新2:正如Nick在下面的评论中建议的那样,如果您想100%确保模拟旧的IE浏览器,则可以使用Microsoft提供的VM(当然,它们也是免费提供的)。附带说明一下,请记住,在VM上进行测试比使用IE开发人员工具更耗时,在测试像Web应用程序或复杂网站这样的JS / CSS贪婪的东西时,IMHO VM测试可能是值得的,而不是对于那些使用jQuery和一些CSS。


3
+1-完美的时机!当我在整个公司中搜索仍然困在2007年使用IE7的某个人时,我的一个小时的时间永远消失了。然后花了30分钟与她共享屏幕,因此我们可以验证她实际上是在使用IE7,而不是IE8。现在,不用在VMWare映像上安装Windows XP和IE7来修复我的错误,我将使用您看似显而易见的,过于简单的解决方案,该解决方案似乎已经逃脱了我的视线;)我怎么会错过这一点?谢谢!!
jmort253 2011年

4
实际上,已确认:IE9可让您模拟IE7,IE8,IE9和IE9兼容模式。
杰夫·阿特伍德

2
仿真是完全一样的,还是可能存在一些小的差异。
Saif Bechan

1
@Saif Bechan:考虑到Microsoft持续为其浏览器和Operative系统发布的数千个更新,肯定会有差异。但是,请考虑测试IE的其他可能性:您必须在Windows上安装3个VM,一个用于IE7,一个或IE8,一个用于IE9。但是,这些测试环境可能仍与可能已经安装(或尚未安装)尚未安装的某些Windows / IE / Office更新的最终用户环境不同。
Marco Demaio 2011年

3
@MarcoDemaio IE 9的IE 7模式和真正的IE 7之间肯定存在差异。我在这里举了两个示例。
尼克

24

IE Tester它可以执行IE6、7、8和9


2
除了某些限制使人们认为它不是可靠的测试仪之外:1.上一个/下一个按钮无法正常工作;2.焦点工作不正常;3. windows.open不返回新创建的窗口,但为null。
Marco Demaio 2011年

1
有趣。我没有那些问题。
约翰·孔德

2
他们写在这里,以及众所周知的问题:my-debugbar.com/wiki/IETester/HomePage
Marco Demaio 2011年

1
@marco,在引入这些错误之前,我必须正在运行旧版本。幸运的我。:)尽管如此,浏览器本身还是可以工作的,并且可以完成需要做的事情。
约翰·孔德

1
@marco我一直都看到有关“上一个/下一个”按钮的注释,我想在某些情况下它们可能不起作用,但它们始终对我来说正常工作。
2012年



7

如果要测试版式,还可以使用浏览器快照网站。您输入url,它会在许多不同的浏览器中返回您网站的图像。

http://browsershots.org/


1
可悲的是,它已经有一段时间没有用于IE了。您可以选择它,但它会在状态页面中将服务器列为IE的“不可用”。对于仅IE的测试,Net Render进行了简单但体面的工作:ipinfo.info/netrenderer
Itai

1
@Itai-也许那是暂时的。我只是尝试使用Browsershots,它向我显示了IE 6、7、8中测试页的屏幕截图。IE9在那儿不可用。
mvark 2011年

1
@mvark-该死!我今天也尝试过,并且IE工厂离线,我将再试一次。
Itai

1
@lovefaithswing:有趣,可惜它们只是屏幕截图。但是我同意免费总比没有好。
Marco Demaio

5

微软还发布了“ Expression Web 4 ”,其目的是比较不同的IE版本。但是您需要付费,并且需要Windows XP SP3或任何更高版本的Win-version。

Expression Web 3可以免费下载,但仅包含IE6,IE7与IE8的比较。(缺少IE9)


1
仅供参考:他们现在决定(非常免费地)分发一些VM以用于测试目的。请参阅尼克对我的回答的评论。
Marco Demaio

1
他们已经这样做了多年,但是据我所记得,这些VM的使用期限。
Feeela

4
实际上,它们在同一链接microsoft.com/en-us/download/details.aspx?id=11575中的注释中进行解释,以slmgr –rearm在命令提示符下键入以永久重置图像,从而使它们基本上不会过期,即使您不会不能在这些图像上保存任何东西,但是进行测试就足够了。
Marco Demaio

2
现在可以免费使用Expression Web 4,但不再开发Expression Web产品。
雅各布·休

4

跨浏览器测试是我尝试了一段时间的网站。很好,您可以在通过VNC访问的虚拟机上全新安装浏览器。有用,尤其对于动态网站。


4

如果只想检查不同IE浏览器上的网页设计,请尝试使用Browsershots或WebPageTest。WebPageTest本质上是一种免费的性能测试工具,但是如果您从其主页上选择“视觉比较”选项卡并提交URL进行测试,则该网站会在网页的“ 折叠 ”视图上方生成可扩展的缩略图,并可以选择生成视频该网页正在加载。WebPagetest是一个开源工具,您可以在本地安装并运行自己的实例。WebPagetest可让您在IE 6至9版本中进行测试。

如果要手动测试站点的导航和功能,而不仅仅是设计和布局,请在Win 7 PC上安装免费提供的IE 6、7、8的Virtual PC映像像IETester这样的工具可能并不完全可靠


4

我使用VirtualBox在安装了每个浏览器的情况下运行Windows XP的副本。它不是“理想”的,但对我有用,并且很容易设置和使用。这也可能最好地反映了特定操作系统上浏览器的实际状况。



3

如果您只用视觉检查就可以了,则可以使用Adobe的BrowserLab。它是Adobe提供的CS Live在线服务套件的一部分。现在,您可以获得12个月的CS Live免费会员资格,因此从短期来看,这是一个不错的免费解决方案。您可以同时在多个浏览器/ OS组合上运行测试,并通过并排比较来查看渲染差异。

但是,最好总是拥有实际的测试机(或虚拟机),因为Browserlab无法告诉您JavaScript是否损坏或无法帮助您调试CSS或标记错误。它只会告诉您布局在特定平台上无法正确呈现。但是能够输入URL即时获得大多数主要OS /浏览器组合上的网页的完整屏幕截图是很不错的。


3

Browserling允许的其他主流浏览器IE测试5-9和不同的版本,以及,所有从你所选择的浏览器!


1
他们似乎不太可靠,他们的网站在IE7和IE8上显示所有错误。我的意思是,如果他们不是第一个测试其跨浏览器网站的人,我想知道我如何信任他们的跨浏览器测试工具。
Marco Demaio

3

我使用的是spoon.net浏览器沙盒- http://spoon.net/Browsers

它使您不必在计算机上运行IE6-9。它们还具有浏览器控制台,并且可以与IE开发人员工具栏一起使用,从而有助于CSS / JavaScript调试。


支付所有旧版本的浏览器。
KC 2015年

3

不能替代运行所需平台的本机硬盒。没有IE测试套件是完全准确的,并且其中有一些套件会引发错误,而这些错误不会在生产中出现(浪费时间在误报上)。虚拟机的可靠性不如人们想象的那样-在尝试运行IE6时,我已经看到了几个特定于VM的错误(我认为IE6的渲染引擎依赖于某些线程的协调,而这些VM不能很好地进行管理)。

如果IE6 / 7功能对您的组织很重要,我认为您可以轻松地为在两个cheapo WinXP机顶盒上花少量的钱提供理由。IETester的速度很慢,因为糖蜜和掉落的帽子会导致崩溃,而IE的“兼容模式”(虽然很适合初次使用)却无法满足您的需求,如果您的客户确实依赖您的软件在其传统包装盒上工作。


1
问题不是买WinXP机器,而是在硬盒上测试所花费的时间,我需要将我的屁股从一台PC转移到另一台PC,对于程序员来说,这无疑是很多艰苦的工作。我几乎不会将手臂抬高超过15度。:-)
Marco Demaio 2012年

2
@MarcoDemaio-为什么不使用远程会话?
吉米·布雷克-麦基

3

Microsoft免费提供,无需注册即可提供以下虚拟机

  • Win7上的IE8
  • Win7上的IE9
  • Win7上的IE10
  • Win7上的IE11
  • IE11在Win81上
  • Win10上的优势

对于以下平台:

  • 虚拟盒子
  • 流浪汉
  • HyperV
  • VPC
  • 的VMware
  • 平行线

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.