Почему XHTML 1.1 doctype запускает режим причуд? - PullRequest
0 голосов
/ 26 января 2010

Я не использую декларацию XML <?xml version="1.0" encoding="UTF-8" ?>

Я только использую этот DTD как первое на странице? без проблем при рендеринге в строгом режиме.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">

Это утверждено как режим причуд с этим сайтом http://vesa.piittinen.name/doctype/

(я не могу дать ссылку на сайт, на котором я работаю)

В IE 6 он показывает почти стандартный режим , а в FF он показывает полный стандарт .

Должен ли я изменить тип документа, чтобы получить одинаковый рендеринг во всех браузерах?

У меня проблема с рендерингом на сайте

Ответы [ 3 ]

3 голосов
/ 26 января 2010

Ваш доктайп в порядке ..

Проблема связана с конкретной ошибкой (двойной отступ IE6 для плавающих элементов), с которой вы сталкиваетесь в своем другом посте. Смотрите там для ответа на проблему.

1 голос
/ 26 января 2010

На основании документации на этом сайте:

Internet Explorer 7 и 6 не имеют режима реальной не причуды, он аналогичен режиму ограниченной причуд других браузеров. В IE 5.5 и более ранних версиях есть только режим причуд.

Это потому, что автор допускает, что его неприязнь к Internet Explorer мешает ему использовать принятую терминологию для режимов рендеринга этого браузера. Стандарты IE6 / Строгий режим не достаточно хороши, поэтому он называет это «Режим ограниченных причуд»

0 голосов
/ 26 января 2010

Проверьте здесь:

http://www.quirksmode.org/css/quirksmode.html 1 - это правильная ссылка.

Проверьте таблицу совместимости. Вы должны заставить его работать на IE6? Я бы предложил попытаться убедить клиента, что IE6 не является браузером для использования.

Кроме того, используйте 4.01 Strict и убедитесь, что вы проверяете свои страницы.

...