Переключение IE8 в режим совместимости

Один из читателей моего блога недавно сказал, что мой сайт вообще не открывается в IE8. Я проверил - не работает: браузер начинает жрать 100% проца и потом падает.

Начал с простого: отключил все скрипты и стили - не помогло. Удалил пролог XHTML - сайт сразу же заработал. Стало очевидным, что дело именно в режиме работы браузера. Вернул Doctype на место и переключил браузер в режим совместимости с IE7


...
<head>
    <meta http-equiv="X-UA-Compatible"content="IE=EmulateIE7" />
</html>
...

Сайт заработал как часы.

Если у вас статический сайт с кучей HTML-страниц и сервер Apache, есть более рациональное решение, чтобы не лопатить каждый файл, вставляя туда meta-тег. В .htaccess пишем:

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

Тем самым мы заставим наш сервер посылать нужные заголовки. Это, конечно, всё костыли, просто нужно верстать, учитывая различия браузеров и их версий.

Для вставки кода используйте HTML-теги
<pre><code class="php">ваш код</code></pre>