Using X-UA-Compatible with valid HTML5

If you were using <meta http-equiv="X-UA-Compatible" content="IE=edge" /> to force IE to use the most recent rendering engine and disable compatibility mode, you might have discovered that it’s not a valid HTML5 meta tag.

The easiest way to solve it is to use .htaccess or your Apache config to always send X-UA-Compatible in the HTTP headers. Add the following line to your .htaccess file:

Header set X-UA-Compatible "IE=edge"

With that set, you won’t see that pesky compatibility mode again, and your HTML5 will validate.

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax