在HTML5中使用IE特定的元标记是否合法?

Nir*_*ish 8 validation html5 internet-explorer

我一直在尝试验证标题中包含以下2行的html5文档:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="imagetoolbar" content="no" />
Run Code Online (Sandbox Code Playgroud)

整个文档非常好地验证,但这两行是IE特定的,使页面无效.

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

GWB*_*GWB 13

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

编辑:您的其他选项是条件评论:

<!--[if IE]>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="imagetoolbar" content="no" />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

  • 嘿,有条件的评论好主意!+1. (2认同)