Internet explorer 在HTML5中使用IE特定的元标记合法吗?

Internet explorer 在HTML5中使用IE特定的元标记合法吗?,internet-explorer,validation,html,Internet Explorer,Validation,Html,我一直在尝试验证一个html5文档,标题中有以下两行: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <meta http-equiv="imagetoolbar" content="no" /> 整个文档都进行了很好的验证,但这两行是IE特有的,因此页面无效 我的问题是:这些元标记是否有合法的HTML5语法?我非常希望我的代码是有效的,但这些标签不能免除。根据您对服务器/服务器端代码的访

我一直在尝试验证一个html5文档,标题中有以下两行:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="imagetoolbar" content="no" />

整个文档都进行了很好的验证,但这两行是IE特有的,因此页面无效


我的问题是:这些元标记是否有合法的HTML5语法?我非常希望我的代码是有效的,但这些标签不能免除。

根据您对服务器/服务器端代码的访问权限,您可以将X-UA-Compatible作为标头提供。我不确定是否可以为imagetoolbar做同样的事情

编辑:您的另一个选项是条件注释:

<!--[if IE]>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="imagetoolbar" content="no" />
<![endif]-->


你们为什么要验证html5?它甚至还不是一个最终的标准。嘿,有条件评论的好主意+1.我知道一个想法,当它完全由我已经知道的东西组成时,我会感到震撼,只有其他人足够聪明,以一种我没有想到自己的方式把它们组合在一起:)很好,+1对你来说,当然,答案被接受了。这太糟糕了。您仍然可以选择IE兼容模式的头路由(尽管我不确定如果您使用HTML5,为什么您要模拟IE7,因为我假设它是新代码)。尽管如此,我个人不同意W3C验证元数据内容的决定。在我看来,你应该能够指定你想要的关于文档的任何元数据(以前似乎是这样的——这些元元素不会在HTML4和XHTML1中抛出错误)。是的,标题是一种方法。