在IE8中,微软引入了一种称为兼容模式的新模式,它将像IE7一样呈现页面.
您可以在stackoverflow.com中的地址栏旁边看到此按钮.但是当您访问google.com/live.com时,您将看不到兼容模式按钮.我们如何确保页面不向用户显示此按钮?
简短回答:
将它放在您的head标签中,告诉浏览器您的页面在IE 8中工作:
另外根据Jon Hadleys的评论,为了确保使用最新的(不仅仅是IE8)渲染引擎,您可以使用以下内容:
从这里:
有时不显示兼容性视图按钮.
该按钮位于"停止"和"刷新"按钮旁边的地址栏上.在某些情况下,用户无需采取任何操作,因此,"兼容性视图"按钮不会显示:
如果您正在查看内部到Internet Explorer页面(例如about:InPrivate)
如果您正在查看通过使用版本控制标记/ HTTP标头声明已为Internet Explorer 8"准备好"的页面(如果此标记触发Quirks,IE7标准或IE8标准无关紧要,则按钮赢了'显示)
如果您正在查看Intranet页面并且选中了"在兼容性视图中显示Intranet站点"复选框,则选中"如果您正在查看任何网页,并且已选中"在兼容性视图中显示所有网站"复选框
如果您正在查看Microsoft提供的兼容性视图更新列表中包含的网页,并且您已选中"包括Microsoft的更新网站列表"复选框
如果您通过开发人员工具栏切换了"文档模式"或"浏览器模式"设置
所以你可能会在版本标记/ HTTP标题之后,在该博客文章和此处更详细地描述.
如果启用"在兼容性视图中显示Intranet站点"或"在兼容性视图中显示所有网站"设置(在工具 - >兼容性视图设置下找到)(因为它们与正在查看的网站相关),那么无论您拥有什么在文档的HTML中,页面将始终放入某种形式的兼容性视图中.
这意味着,即使在文档中,您仍然会注意到该页面已放入兼容性视图中,除了禁用这些设置之外,您无法执行任何操作将禁用它.