IE8向后兼容吗?

时间:2009-07-02 11:34:02

标签: testing internet-explorer-8 internet-explorer-7 cross-browser compatibility

希望有些人对此有所了解。

我很快意识到IE8肯定不能再被忽视了。我以前把它归结为a)只是一个有缺陷的软件,或者b)仍然只占一小部分市场份额。但是,现在我看到越来越多的要求确保网站能够使用它。

我的问题是,我是否可以切换到仅在IE8上进行测试并安全地“相信”生成的代码仍可在IE7上运行?

任何想法/知识都会有所帮助。欢呼声。

6 个答案:

答案 0 :(得分:11)

  

我的问题是我可以切换到   仅在安全地测试IE8   '相信'结果代码会   还在IE7上工作吗?

没有

答案 1 :(得分:10)

不,IE8与完全不同于IE7。它与其他任何体面的浏览器完全不同,所以你不能依赖其他测试......

是的,它现已安装在足够的机器上,我们需要来测试它。

好消息是,现在IETester实际上工作了(几个月前它对我来说根本不起作用,它甚至不会加载)所以一定要试一试,即使你之前尝试过它并不适合你。并且肯定会测试3个版本。

http://www.my-debugbar.com/wiki/IETester/HomePage

答案 2 :(得分:6)

您可以强制IE8将页面呈现为IE7,这可以提供 解决方法 ,因为IE7和IE8无法共存。只需将以下标记添加到<head>

即可
<meta http-equiv="X-UA-Compatible" content="IE=7"> 

Microsoft还将此标记添加到HTTP标头或网站标题中:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>

Microsoft提供了有关在developer readiness页面上使用该标记的更多信息。

我的理解是整个IE7渲染引擎在IE8中保持不变,因此网站只需添加这些标题并让它下拉到IE7模式。但是,对DOM以及未向IE7移植的安全性进行了更改,因此转换并不完美。

火狐/ Safari /铬/歌剧/等。完全忽略这个标签。在A List Apart处有一篇很好的文章。

答案 3 :(得分:3)

IE8是否准备就绪并不是忽略它进行测试的正当理由。它正在被广泛使用。因此,如果您想要高覆盖您的网站,那么您应该在所有主流浏览器中彻底测试它们。这包括IE7和IE8,不考虑任何兼容性选项。

答案 4 :(得分:1)

您可以切换到IE8并在IE8兼容模式下针对IE7进行兼容性测试。

答案 5 :(得分:1)

要在浏览器中轻松测试,请查看IE Tester(以及同一链接上的调试栏)。它模拟IE 5.5。我个人仍然使用IE7(因为它是我的大多数客户使用的)但是检查IE测试器中的兼容性为6(是的,仍然有客户端使用6)和8.我不认为它涵盖所有兼容性问题但我没有但为了我的目的遇到了问题。

我还认为你正在测试Firefox和其他非IE浏览器。