Rambler's Top100
 

Doctype. Подводные камни. Валидность страницы.

Вобщем то я существо доверчивое. Прочитав статью, я приободрилась и решила: "Вот оно! - правильное знание", надо действительно и обязательно вставить doctype так как это жизненно необходимая весчь для всех браузеров.

Я радостно проэксперементировала с доброй половиной страниц собственного сайта.

Но тут вдруг, спустя некоторое время, выясняются душераздирающие подробности: строка
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
рекомендованная автором прочитанной мной статьи вызвала трудности у некоторых браузеров с отображением страницы. Mozilla, Opera и еще какие-то мелко-глюкавые браузеры просто изощрялись в неверном отображении моей страницы, которая до вставления строки работала вроде везде и без глюков. А те браузеры, которые и так все проглатывают, эту строку, видимо, просто незаметили или незаметили моих "ошибок" в страницах, что в общем по сути одно и то же ;). Я так думаю, что IE вообще по фигу, что в него засовывают :))

В Mozilla почему-то однопиксельные 100%-е таблицы (применяю я такие с давних времен как проверенное средство преукрашения скудного своего дизайна) разнесло аж на пикселей 10, также была напрочь отбита способность воспринимать подключаемые листы стилей. А в неизвестном науке браузере "Konqueror" одного моего знакомого, таблицы стали разворачиваться ячейками по вертикали. Будет время, вывешу скриншоты всех этих чудес.
Вывод из этого всего - прежде чем вставлять doctype проверьте ваш документ на хотя бы минимальное соответствие тому формату, doctype которого Вы собираетесь вставить. Если ваш документ невалиден, приведите его в валидное состояние иначе, необдуманное вставление doctype может привести к некорректному отображению вашего документа во многих браузерах.

В этой бочке дегтя, есть место для одной ложки меда - после вставления подобной строки в страницу, <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> можно проверить данную страницу на валидность на http://validator.w3.org.
Правда результат превзошел все мои ожидания. :( Создается такое ощущение что вообще ничего и нигде, да еще и нельзя.

С другой стороны я конечно понимаю что можно создавать сторого валидные страницы, и я очень старалась. Получилось у меня вот что :)
IMHO незапрещенными методами можно создать только сайт типа w3.org :).

ВЕРНУТЬСЯ В ПОЛЕЗНОСТИ