'X-UA-Compatible' 某些 IE 版本的语法

'X-UA-Compatible' syntax for some IE versions

我的 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 用户,正确的语法是什么?

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

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

希望这对您有所帮助...

-- 兰斯