我可以使用兼容 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 吗?
一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10