HTML 5 w3c验证

šlj*_*ker 23 html5 w3c-validation internet-explorer-9

我使用validator.w3.org验证了我的网站

它报告了以下错误:

Line 5, Column 67: Bad value X-UA-Compatible for attribute http-equiv on element meta.
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" >
Run Code Online (Sandbox Code Playgroud)

如果我不包含那个META标签,那么所有IE9访问者都会看到我的网站处于Quirks模式,我想阻止它.

任何帮助将不胜感激!

Alo*_*hci 12

您始终可以将X-UA-Compatible设置放入实际的HTTP标头中.如何执行此操作取决于您使用的Web服务器以及您正在使用的服务器端框架(如果有).

  • 您可以将其添加到web.config system.Webserver> httpProtocol> customHeaders部分. (2认同)

小智 12

同样的问题在这里,但我的解决方案是将以下行添加到我的.htaccess文件中:

Header set X-UA-Compatible "IE=edge"
Run Code Online (Sandbox Code Playgroud)

对我很有用......


Mad*_*iha 8

你只需要接受这样一个事实:如果你想要IE支持,你需要放弃完美的验证分数.

没关系, validity != quality


小智 5

解决方案非常简单,主题可以包含这个简单的功能模板,只需打开/ templates/YOUR TEMPLATE/warp/systems/themes/head.php

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

<!--[if IE]>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<![endif]-->
Run Code Online (Sandbox Code Playgroud)