HTML - локальное тестирование с набором DocType - PullRequest
1 голос
/ 11 декабря 2011

У меня есть сайт с таким заголовком на страницах:

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

При тестировании страниц на компьютере, подключенном к Интернету, все в порядке.

При тестировании одной и той же страницы без подключения к интернету дизайн страницы отображается ужасно !!!

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

Ответы [ 3 ]

2 голосов
/ 11 декабря 2011

URL не имеет в Doctype не влияет на рендеринг страниц в браузерах.

Что бы ни вызывало у вас проблемы с автономным рендерингом, оно не имеет ничего общего с Doctype.

Скорее всего, вы зависите от изображений или таблиц стилей с URI в Интернете, и браузер не может получить их без подключения.

1 голос
/ 11 декабря 2011

Используемый вами тип документа является одним из типов, который вызывает «стандартный режим» (в противоположность «режиму причуд») в браузерах. Для поиска основной информации об этом явлении найдите в Google «режим причуд», который может повлиять на рендеринг в много способов, даже драматично.

Предполагая, что вам нужен «стандартный режим», вы можете использовать такой тип документа. Браузеры могут по-прежнему отображать страницу в «режиме причуд», если это необходимо. Я подозреваю, что вы можете тестировать IE с настройками, которые позволяют отображать все локальные документы («все страницы интрасети») в «режиме совместимости» («представление совместимости»). В этом случае проблема не в странице, а в настройках браузера.

0 голосов
/ 12 декабря 2011

Верьте или нет, это было из-за следующего стиля комментария HTML, который был помещен в разные места в файле HTML:

<!-- ------------------ Some comment to organize HTML code ---------------- -->
...