我想知道我是否可以将IE7浏览器渲染为IE8。
我知道这是通过添加META标签向后兼容
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
有人有什么想法吗?
答案 0 :(得分:8)
你不能 - IE8向后兼容IE7,但它反过来不起作用。
你可以做的最好的事情是使用像Modernizr这样的工具来检测对边框半径,透明png和其他东西等功能的支持,并使用CSS3Pie来实现其中的一些功能 - 但是没有任何东西可以使IE7成为IE8。
答案 1 :(得分:3)
你所要求的内容基本上是不可能的,正如其他人所评论的那样。
然而,有各种各样的黑客可用于为旧版本的IE提供他们缺少的新功能并修复错误。
它们有很多内容,它们涵盖了浏览器的不同方面,但它们都没有解决所有问题 - 从根本上说,如果你想使用现代浏览器,那么你需要一个现代化的浏览器,而不是旧的一个人用黑客攻击。
但是,如果您被迫编写支持IE7(或更糟糕的IE6)等较旧浏览器的网站,您可以使用这些黑客来让您的生活更轻松。
我建议查看以下内容:
在它们之间,您应该能够获得相当数量的跨浏览器兼容性。但是,不要以为你会让IE7模仿IE8。
答案 2 :(得分:2)
IE的仿真只能向后运行,因此IE7无法模拟IE8。当IE7发布时IE8显然不存在,并且IE开发者不会更新IE7来模拟IE8(因为他们宁愿你使用最新版本)。
答案 3 :(得分:2)
答案 4 :(得分:2)
https://code.google.com/p/ie7-js/可能会为您提供一些您想要的功能
答案 5 :(得分:1)
询问IE9是否可以像IE10一样渲染也是一样。
所以不可能。
答案 6 :(得分:0)
由于IE7在IE8之前出现,并没有在其引擎中包含所有修复或改进,因此无法模拟IE8。
换句话说,您希望在Windows 3.11中找到Windows XP模式吗?