Вопрос
У меня есть страница, которую необходимо отображать в режиме причудливых, для правильной загрузки страницы. Проблема в том, что страница использует действительный XHTML и, следовательно, имеет документ. Это заставляет страницу отображать в режиме стандартов во всех браузерах. Есть ли какой -нибудь обходной путь/взлом, который может заставить режим причудливых, хотя у меня есть документ?
Решение
Видеть 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:
Нет документа.
Пожалуйста, не делай этого. Удушное проектирование для режима Quirks придет и преследуется вас, ваших коллег или ваших преемников в будущем.
Xhtml doctype:
Я не рекомендую ни один из документов XHTML, потому что Служа XHTML AS
text/html
считается вредным. Анкет Если вы решите использовать Doctype XHTML, обратите внимание, что декларация XML делает IE 6 (но не IE 7!)
Другие советы
У меня также есть страница, которая должна жить в 90 -х годах вместе со всеми утечками памяти, которые поставляются с IE в режиме Quirks, это тот Doctype, который мы используем.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
Попробуйте снять документ?