【问题标题】:'X-UA-Compatible' syntax for some IE versions某些 IE 版本的“X-UA-Compatible”语法
【发布时间】:2015-09-23 11:55:38
【问题描述】:

我的 HTML5 页面以

开头
<?php header("X-UA-Compatible: IE=9; IE=8; IE=7; IE=EDGE"); ?>
<!DOCTYPE html>
 . . .

但是 HTML 验证器抱怨 -

Error: X-UA-Compatible HTTP header must have the value IE=edge, was IE=9; IE=8; IE=7; IE=EDGE.

如果我不想忽略 IE 7、8、9 用户,正确的语法是什么?

【问题讨论】:

    标签: x-ua-compatible


    【解决方案1】:

    使用content="ie=edge",这将强制 IE8 及更高版本使用它们可以支持的最高模式,例如IE9中的IE9标准模式,IE8中的IE8标准模式等等。

    对于 IE7(以及其他的,真的),您还应该使用 &lt;!DOCTYPE html&gt; 来声明文档类型。这告诉 IE7(和 IE6)也使用他们可用的最佳支持。

    希望这会有所帮助...

    -- 兰斯

    【讨论】:

    • 您的意思是 [header("X-UA-Compatible: IE=EDGE");] 吗?
    • 是的,对不起。我用标记形式表达了它。一定要使用适合您环境的语法。
    猜你喜欢
    • 2016-02-05
    • 2013-02-20
    • 2011-05-15
    • 2014-04-18
    • 2014-12-08
    • 2011-01-20
    • 1970-01-01
    • 2012-02-23
    • 2013-12-29
    相关资源
    最近更新 更多