I have used the same meta
that HTML5 Boilerplate is using, and the W3C HTML validator complains:
Bad value X-UA-Compatible for attribute http-equiv on element meta.
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
What is wrong with this meta
tag?
If you're looking to make it technically valid (everyone loves to see the green favicon) w/o effecting any functionality, you should be able to just wrap it in a "if IE" tag.
.. may this be a good answer?
Set HTTP Header with PHP:
This is not my own work but I hope it is useful to others too.
One possible solution is to implement a fix server-side in the header, as suggested in this nice write-up by Aaron Layton. (All credit should go to him, and I'll paraphrase rather than plagiarize...)
"When Internet Explorer comes across this line it will change the engine that is being used to first Chrome Frame, if the plugin is installed, and then to Edge (the highest supported document mode of the browser)."
Steps:
To add the header in PHP we can just add this to our page:
Or you could add it to your .htaccess file like so:
Link to original article, check comments for possible caveats. Also includes an implementation for C#.
Fix Bad value X-UA-Compatible once and for all
Hope this helps!
See this article for a possible fix
I had the same issue and adding and to surround that entire line remedied the situation.
Either X-UA-Compatible is not "standard" HTML (FSVO "standard" that involves appearing on a publicly editable wiki page referenced by the specification) or the Validator isn't up to date with the current status of that wiki.
At the time of writing (20130326) X-UA-Compatible appears on the wiki page under a section that states: "The following proposed extensions do not yet conform to all the registration requirements in the HTML spec and are therefore not yet allowed in valid documents." So the validator is correct to reject this value.