迫使IE8浏览器在IE6标准模式下显示一个网站

RKP*_*RKP 9 compatibility internet-explorer-8 internet-explorer-7 internet-explorer-6

所有版本的IE浏览器都有文档兼容模式,但IE6没有.为什么会那样?如何让IE8/IE7浏览器在IE6标准模式下显示网站?除了更改代码以使用不同浏览器或不同网站的条件语句之外,是否有更容易或更好的解决方案来解决这个问题?

http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
Run Code Online (Sandbox Code Playgroud)

我确实尝试使用IE5模式,但没有奏效.页面布局有问题,如宽度,高度,滚动条等(我还没有在IE8中进行过广泛的测试).目前我正在寻找一个短期解决方案,将更新浏览器的应用程序发布给用户,稍后将更改代码以使其完全符合IE8.

谢谢,拉玛

bob*_*nce 5

不,没有IE6标准模式,因为微软已经放弃了IE7发布的IE6标准模式.

IE8构建于 - 并且与IE7很大程度上是错误兼容的.但IE7标准模式已经与IE6标准模式不兼容.微软不会试图挖掘并重新实现IE8中的IE6错误,而在他们的集体心目中,这些错误已经永远消失,因为开发人员肯定必须更新他们的网站以便与IE7一起工作.

当然,实际上依赖于IE6漏洞的可怕的webapps仍然存在,因此令人沮丧的企业仍然坚持IE6,使整个世界对每个人都更糟.EmulateIEn在IE7中引入该功能会有所帮助,以便可以保留IE6的bug兼容性.然而,当时没有人想过它,所以它已经永远消失了,由于缺乏IE6兼容性,整个企业Vista升级负荷都被中止了.哎呦!

(哦,亲爱的.如果只有某人没有将IE与操作系统集成,我们就不会遇到所有这些困难:可以运行多个版本的IE,因此每个新版本都不需要保留以前版本的错误.IE会更小,更快,更好;用户可以在不担心功能丧失的情况下进行升级;通过更多升级,我们可以更轻松地创建IE8中的新内容;并且MS可以在操作系统升级上赚更多钱.有趣的是这些决定是如何产生的咬你,是吗?)