美好的一天!我有一个关于Internet Explorer 9的问题。任何人都可以告诉我它的文档和浏览器模式(我的意思是在选择时呈现为Internet Explorer 8和7)是否适合在不同版本的浏览器中测试HTML和CSS?
我曾经在我的虚拟Windows机器上使用像多个IE这样的东西,但我的同事使用Internet Explorer 9“直接”测试HTML和CSS。因此,我们没有人对选择的解决方案有正确感。
所以,这是个问题。
答案 0 :(得分:3)
在我的主观体验中,IE9的8/7“浏览器模式”一直是实际浏览器的准确反映 - 至少对于纯HTML / CSS。
然而,在JavaScript方面存在细微差别,请参阅“IE8兼容性视图与IE7之间的差异”部分:
http://blogs.msdn.com/b/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx
我通常使用IE9较旧的“浏览器模式”进行测试,但如果我感到偏执或者我想要绝对确定,我会使用我的虚拟机。
答案 1 :(得分:2)
恕我直言,您的问题的答案是肯定的 - 请使用浏览器模式。
这是一篇很好的文章 http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx
答案 2 :(得分:0)
我在IE9 Doc Mode与真实IE8或IE7中看到的差异很小:
1)如果PNG图像具有不透明度(通过专有CSS过滤器),'Real IE8 / IE7'显示黑线。
2)'Real IE8 / IE7'中的JavaScript性能显然不如IE9快。
3)字体在各种模式下也会出现一些显示问题:http://blog.typekit.com/2013/03/14/the-dangers-of-cross-browser-testing-with-ie9s-browser-modes/和字体平滑是Windows XP中的一个问题。
4)嵌入的YouTube视频的z-index问题与其他元素重叠(由wmode修复)。
5)专有的CSS过滤器在“Real IE8”中正常工作,但如果应用于IE9 doc模式中的HTML5元素则不会显示。 (面对这一次)
总结:如果您正在制作的网站是JavaScript密集型或客户端非常关注IE7 / 8上的用户,请检查Real IE 7/8并解决问题。