Режим Force Quirks с Doctype - PullRequest
       8

Режим Force Quirks с Doctype

4 голосов
/ 09 марта 2010

У меня есть страница, которая должна быть отображена в режиме Quirks для правильной загрузки страницы. Проблема заключается в том, что страница использует действительный XHTML и, следовательно, имеет тип документа. Это заставляет страницу отображаться в стандартном режиме во всех браузерах. Есть ли обходной путь / хак, который может вызвать режим Quirks, хотя у меня есть тип документа?

Ответы [ 3 ]

6 голосов
/ 25 июля 2012

У меня также есть страница, которая должна жить в 90-х годах вместе со всеми утечками памяти, которые идут с IE в режиме причуд, это DOCTYPE, который мы используем.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
4 голосов
/ 09 марта 2010

См. http://hsivonen.iki.fi/doctype/, чтобы изменить DOCTYPE на Режим почти стандартов или Режим причуд .Выдержки ниже.(Предполагается Content-Type из text/html.)

Режим почти стандартов:

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

Это дает вам режим почти стандартов.Обратите внимание, что ваши макеты, основанные на нарезанных изображениях в таблицах, могут сломаться, если вы позже перейдете к HTML5 (и, следовательно, к полному режиму стандартов), поэтому лучше сделать ваши проекты совместимыми с режимами стандартов прямо сейчас.

Режим причуд:

Без учёта.

Пожалуйста, не делайте этого.Умышленное проектирование для режима Quirks придет и преследует вас, ваших коллег или ваших преемников в будущем.

XHTML doctype:

Яне рекомендует какой-либо из типов документов XHTML, поскольку использование XHTML в качестве text/html считается вредным .Если вы все равно решили использовать тип документа XHTML, обратите внимание, что объявление XML заставляет IE 6 (но не IE 7!) Запускать режим Quirks.

3 голосов
/ 09 марта 2010

Попробуйте удалить тип документа?

...