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

评论

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

#1 楼

在IE8上击中F12,它应该启动开发人员工具,该工具可让您使用浏览器模式来模拟IE7(不是IE6)。至少要等到IE7才能进行仿真,但是我只是在想,因为现在这激怒了我必须购买W7进行测试的简单想法。杰夫·阿特伍德(Jeff Atwood):IE9也会一直仿真到IE7。 Microsoft提供的VM(令人难以置信的是,它们也是免费提供的)。附带说明一下,请记住,在VM上进行测试比使用IE开发人员工具要耗费更多时间,在测试像Web应用程序或复杂网站这样的JS / CSS贪婪的东西时,IMHO VM测试可能是值得的,而不是对于那些使用jQuery和一些CSS。

评论


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

– jmort253
2011-3-19在2:53

实际上,已确认:IE9可让您模拟IE7,IE8,IE9和IE9兼容模式。

–杰夫·阿特伍德
2011-3-22在12:45

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

– Saif Bechan
2011年11月20日,下午2:26

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

– Marco Demaio
2011-12-22 18:18



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

–尼克
2012年7月10日在16:52

#2 楼

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

评论


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

– Marco Demaio
2011-3-18在17:38



有趣。我没有那些问题。

–John Conde♦
2011-3-18在17:40

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

– Marco Demaio
2011年3月18日在17:46

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

–John Conde♦
2011-3-18在17:49



@marco我总是看到有关“上一个” /“下一个”按钮的注释,我想在某些情况下它们可能不起作用,但对我而言它们始终可以正常工作。

– joshuahedlund
2012年8月9日在21:05

#3 楼

为此目的,直接从Microsoft获得:

Internet Explorer应用程序兼容性VPC图像

#4 楼

Microsoft最近发布了他们自己的工具,用于测试与IE的兼容性。应该使该过程更容易。它称为Modern.ie:http://www.modern.ie/

#5 楼

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

http://browsershots.org/

评论


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

–伊泰
2011年3月18日在18:18

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

–mvark
2011年3月19日在1:35

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

–伊泰
2011-3-19在2:02

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

– Marco Demaio
2012年2月27日在12:10

#6 楼

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

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

评论


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

– Marco Demaio
2012年7月13日17:35



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

–feeela
2012年7月15日在12:50

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

– Marco Demaio
2012年7月16日14:34

现在可以免费使用Expression Web 4,但不再开发Expression Web产品。

–雅各布·休ume
2012年12月27日在15:20

#7 楼

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

#8 楼

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

如果要手动测试站点的导航和功能,而不仅仅是设计和布局,请安装免费可用的IE 6虚拟PC映像在Win 7 PC上显示7、8。 IETester之类的工具可能并不完全可靠。

#9 楼

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

#10 楼

尝试

http://utilu.com/IECollection/

您可以在Windows机器或virtualbox Windows机器上并排安装IE 5,6,7,8。

#11 楼

如果只需要进行外观检查就可以了,则可以使用Adobe的BrowserLab。它是Adobe提供的CS Live在线服务套件的一部分。现在,您可以获得12个月的CS Live免费会员资格,因此从短期来看,这是一个不错的免费解决方案。您可以同时在多个浏览器/ OS组合上运行测试,并通过并排比较来查看渲染差异。无法告诉您JavaScript是否损坏或无法帮助您调试CSS或标记错误。它只会告诉您布局在特定平台上无法正确呈现。但是能够输入URL即时获得大多数主要的OS /浏览器组合上的网页的完整屏幕截图是很不错的。

#12 楼

有浏览器可以测试IE 5-9和其他主要浏览器的不同版本,以及从您选择的浏览器中进行的所有测试!

评论


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

– Marco Demaio
2012年2月27日在12:05

#13 楼

我正在使用spoon.net浏览器沙箱-http://spoon.net/Browsers。它们还具有浏览器控制台,并且可以与IE开发人员工具栏一起使用,从而有助于CSS / JavaScript调试。

评论


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

– K.C.
2015年12月21日在12:16

#14 楼

不能替代运行所需平台的本机硬盒。没有IE测试套件是完全准确的,有一些套件会引发在生产中不会出现的错误(浪费时间在误报上)。虚拟机的可靠性不如人们想象的那样-我在尝试运行IE6时遇到了几个特定于VM的错误(我认为IE6的呈现引擎依赖于某些线程的协调,而这些VM不能很好地管理)。 br />
如果IE6 / 7功能对您的组织而言很重要,我认为您可以轻松地为在两个cheapo WinXP机顶盒上花少量的钱提供理由。 IETester的速度很慢,因为糖蜜和掉落的帽子会导致崩溃,而IE的“兼容模式”(虽然很方便首次使用)却无法满足您的需求,如果您的客户确实依赖您的软件在其传统包装盒上工作。

评论


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

– Marco Demaio
2012年7月13日在17:33

@MarcoDemaio-为什么不使用远程会话?

–吉米·布雷克·麦基(Jimmy Breck-McKye)
2012年7月13日在21:19

#15 楼

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


Win7上的IE8
Win7上的IE9
Win7上的IE10
Win7上的IE11 /> Win81上的IE11
Win10上的Edge

适用于以下平台: /> VPC
VMware
并行


#16 楼

我已经搜索了很多解决方案,发现的最好的方法是使用带有IE选项卡插件的firefox 8.0,在此cas中,您可以通过IE6,IE7,IE8,IE9来测试您的网站。 />

评论


“ IE Tab插件”不会使用计算机上安装的任何版本的IE吗?

–怀特先生
2012年9月10日上午9:47

查看:addons.mozilla.org/en-US/firefox/addon/ie-tab

– Ortomala Lokni
16-10-18在8:03