Обеспечение строгого режима в IE 8

Я, по-видимому, инициировал режим причуд (или по крайней мере IE 7 режимов стандартов) даже при том, что я добавил строгий doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

и совместимость IE перечисляет meta:

<meta http-equiv="X-UA-Compatible" content="IE=8" /> 

Я посмотрел на окно Developer Tools для страницы, и это говорит, что значение по умолчанию страницы является IE 8 режимов стандартов, но все еще представляет страницу неправильно. Однако изменяя режим в инструментах разработчика к другому режиму и затем переключаясь назад на IE 8 режимов стандартов заставляют страницу представлять правильно.

Есть ли некоторое другое определенное для IE колдовство, которое я пропускаю, или действительно ли это - известная ошибка для IE 8 (или Инструменты Разработчика IE)?

Если это помогает, вот первые несколько строк страницы (Извините, у меня нет ссылки на страницу, это - собственный продукт, который предназначается для развертывания на интранет). Я проверил, что ничто не прибывает перед DOCTYPE (хотя это, по-видимому, больше не проблема для IE 8):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <!-- to override ie compatibility mode for intranets: http://blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx -->
        <meta http-equiv="X-UA-Compatible" content="IE=8" /> 
1
задан Krish 23 February 2012 в 09:00
поделиться