我可以使用兼容 IE7 的 IE8 来测试网站吗?

Posted

技术标签:

【中文标题】我可以使用兼容 IE7 的 IE8 来测试网站吗?【英文标题】:Can I get away with testing sites using IE8 with IE7 compatibility on? 【发布时间】:2010-10-17 06:11:28 【问题描述】:

作为开发人员,我可以安全地升级到 IE8 并使用其 IE7 兼容模式来测试网站在 IE7 中的外观吗?对于IE6,我有一个虚拟机,很不方便。我不想升级到 IE8,然后现在为 IE7 准备另一个虚拟机。

还是说 IE7 兼容模式真的不一样,我不能依赖?

【问题讨论】:

为什么需要虚拟机?你不能同时安装两个版本吗? 有风险的黑客攻击,是的。但除非您感到幸运,否则这不是一个好主意。 【参考方案1】:

IE8 中的兼容模式不是 IE7 的 100% 仿真。安全性更改没有版本化,一些 DOM 操作没有版本化。查看 Microsoft 的此博客文章以获取更改列表。

http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

【讨论】:

【参考方案2】:

Microsoft 正在开发一种名为 Expression Web SuperPreview 的工具,以便更轻松地测试不断增长的浏览器群。

Long Zheng 和 The Expression Web Team 描述的博客条目。

【讨论】:

这东西还没准备好,下载前先看龙征的文章。这个概念很好 @rm:是的,这就是为什么我写道,MS 正在开发它。【参考方案3】:

您应该尝试使用IE Tester - 救命稻草。它可以让您在一个程序中查看 IE 5.5、6、7、当前安装版本和 8 beta 的网站 - 每个浏览器版本都加载到自己的选项卡中,并且可以分屏等。

【讨论】:

【参考方案4】:

MShtml 代码已更改。 IE7 兼容模式应该非常接近 IE7,但是……代码改变了。我仍然会测试两者。

Microsoft 制作 Virtual PC images available 用于测试。

【讨论】:

我看到 VPC 映像在大约一个月后过期。他们不时刷新吗?【参考方案5】:

我知道 IE7 和 IE8(兼容模式)并不相同。就我而言,这是在 IE7 中而不是在 IE8 中出现的 CSS 问题

【讨论】:

【参考方案6】:

我使用的是 IE7 兼容模式,它对我有用。您是否尝试过 Multiple IE http://tredosoft.com/Multiple_IE 而不是使用虚拟机?

【讨论】:

MultipleIE 中没有 IE7,安装 IE8 后 IE6 无法正常工作。【参考方案7】:

不要忘记 Firefox 的 IETab... 让事情变得更简单。虽然 IIRC,但您只能使用它来测试系统上的默认版本。

【讨论】:

【参考方案8】:

看来微软终于发布了Expression Web SuperPreview

可以在这里下载

http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&displaylang=en

【讨论】:

【参考方案9】:

在另一个答案中列出了多个 IE。

“多个 IE”有一个名为 Internet Explorer Collection 的更新版本。

【讨论】:

以上是关于我可以使用兼容 IE7 的 IE8 来测试网站吗?的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript:如果它处于 IE7 或 IE8 兼容模式,我可以检测到 IE9 吗?

缺少IE8兼容模式按钮

IE6/IE7/IE8兼容H5标签

一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

关于jquery版本与兼容ie7,ie8的一些问题