【问题标题】:Make "IE9 Compatibility View" mode default when IE9 renders a siteIE9 渲染站点时默认设置“IE9 兼容性视图”模式
【发布时间】:2015-04-24 05:51:09
【问题描述】:

我使用 JSP 和 JQuery 1.11.2 在 Google App Engine 上开发了一个网站。以下标签被添加到每个 jsp 的 Head 部分。

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

客户端必须使用 IE9 才能查看此站点。此外,javascript 代码仅适用于“IE9 兼容性视图”。

问题是每次用户打开主页时,IE9 都会以“Internet Explorer 9”模式而不是“IE9 兼容性视图”模式呈现它。

如何在head 中设置meta 标签来强制IE9 使用“IE9 兼容性视图”作为浏览器模式并保持“IE9 标准”作为文档模式?

【问题讨论】:

    标签: html internet-explorer-9 meta-tags


    【解决方案1】:

    强制 IE9 使用“IE9 兼容性视图”,如下所示:

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

    或在HTTP header 中使用X-UA-Compatible

    【讨论】:

    【解决方案2】:

    将其用作页面中的第一个元标记,

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    

    【讨论】: