2012-04-24 82 views
0

为什么在某些网站上可以选择以兼容模式呈现网页,如地址栏中的小碎片页面图标。然后在其他网站上没有。为什么IE9会提供以兼容模式呈现的选项

什么IE9逻辑决定,如果这个选项应该是存在或不

即使该网站是HTML5,如果我添加

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

回答

0

好吧终于设法摆脱IE9的兼容模式图标。 Id试图将meta标签放在代码中的不同位置。但似乎总是有选择以兼容模式运行。

但添加下面的.htaccess文件为我解决它。

Header set X-UA-Compatible "IE=edge" 
0

我会建议人们一定要最近的doctype设置为帮助IE决定使用哪个渲染器。如果你想覆盖它的内置逻辑,你也可以使用这个元标记设置IE9的渲染模式。 <meta http-equiv="X-UA-Compatible" content="IE=edge">

IE9使用各种方法确定您的页面是否存在兼容性问题。通常这涉及使用方法或页面组件,这些方法或页面组件在以后的版本中改变了行为一些例子,例如条件注释,在msdn文章中被提到,发现here

+0

他问IE如何决定是否在特定页面上提供兼容性视图。 – BoltClock 2012-04-24 18:39:49

+0

是的,我知道为什么IE有时会提供兼容模式图标的选项。让我们以facebook.com或bbc.co.uk为例,当我查看这些网站时,我甚至没有选择打开兼容模式。但是edition.cnn.com甚至youtube.com我都会得到这个图标。 – Ben 2012-04-25 10:49:41

相关问题