2012-05-02 3 views
2

Мое веб-приложение запускает режим quirks в IE8. Он меняет мой doctype (html5), а затем заглавывает каждый тег.Internet Explorer автоматически меняет мой DOCTYPE

Когда я сохраняю страницу в Google Chrome и открываю сохраненную страницу в IE8, она отлично работает.

Кто-нибудь знает, что здесь не так, и как я могу это исправить?

Я уже пробовал:

  • Я прочитал это и пытался играть с комментариями перед тем <html>, без удачи: IE6 changes DOCTYPE to a bad one

  • Я видел сохраненная версия Google Chrome имела метатег определяя добавленный тип контента . Попробовал вставить это на страницу и попытался сделать с помощью php's header(), но не повезло.

  • Я попробовал другие DOCTYPEs я нашел на этой странице: http://dorward.me.uk/www/ie8/

Использование сохраненная версия не вариант, потому что страница генерируется с PHP.

Редактировать: Я попытался поместить версию Google Chrome на веб-сервер, но IE также не работает в этой версии. Существуют ли какие-либо настройки сервера, которые могут повлиять на рендеринг IE страницы?

Edit2: Я попытался

<!DOCTYPE html> 

и

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

Они оба были изменены на:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">` 
+0

Можем ли мы увидеть страницу или разметку? –

+0

Страница составляет 700 строк кода и работает во внутренней сети, поэтому я не думаю, что могу легко ее показать. – ONOZ

+0

ОК, может быть, просто опубликуйте объявление doctype как скопированное из самого файла в блокноте, а не через вступление в браузер. Может быть простой ошибкой. –

ответ

3

Нашел. Режим совместимости Internet Explorer включен для веб-сайтов во внутренней сети.

Я мог ударить себя.

Смежные вопросы