Рекомендации по доктайпу

Влад Мержевич

Несмотря на обилие различных доктайпов, их количество для перевода документа в стандартный режим не так и велико и, по сути, сводится всего к трём. Разница между этими доктайпами только в используемой версии HTML или XHTML.

HTML 4.01

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

HTML 5

<!DOCTYPE html>

XHTML 1.0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Включение именно стандартного режима рекомендуется в связи с его стабильностью и практически одинаковой работой в разных браузерах. В этом режиме браузеры придерживаются спецификаций HTML и CSS, поэтому если вы верстаете по стандартам, отладка сайта сильно упрощается.

Выбор доктайпа из перечисленных выше зависит от собственных предпочтений и знаний (X)HTML. В XHTML строгий синтаксис: все теги, включая одиночные, требуется закрывать, атрибуты и теги писать только в нижнем регистре, все значения заключать в кавычки. В HTML синтаксис проще, закрывать надо не все теги, имена тегов и атрибутов можно писать в любом регистре, кавычки не обязательны.

HTML5 ещё либеральнее, в этой версии соблюдаются правила HTML4, но учтено и некоторое влияние XHTML. Так, одиночные теги можно как закрывать, так и оставлять незакрытыми, убраны обязательные атрибуты вроде type="text/css". Сам HTML5 это не просто развитие языка разметки, сколько сборник новых технологий вроде рисования, анимации, вставки видео и аудио, геолокации, локального хранилища, автономного режима сайта, новых элементов форм и многого другого. «Вкусностей» полно, и на практике плюсов гораздо больше, чем при сравнении между XHTML 1.0 и HTML 4.01.

W3 Consortium заявил, что работа над XHTML 2.0 свёрнута и все материалы переданы в рабочую группу HTML5. Это говорит о том, что дальнейшего продвижения XHTML ждать не придётся, а развитие Интернета пойдет по пути HTML.

Хотя стандарт HTML5 ещё находится в разработке, современные браузеры вполне уже поддерживают множество заявленных в нём возможностей. Так что если вы желаете их использовать на сайте, выбор доктайпа HTML5 становится очевидным.

Если посмотреть тенденции в вёрстке сайтов, также заметен отход от HTML 4.01 в пользу XHTML 1.0 и HTML5. На технологическом конкурсе сайтов WebHiTech (http://webhitech.ru) предпочтение отдавалось сайтам, свёрстанным именно по этим стандартам.

Таким образом, выбор доктайпа сокращается до двух пунктов, либо это строгий XHTML 1.0, либо HTML5.

HTML по теме

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.