Типы документов — это просто способ сообщить браузеру или любым другим анализаторам, какой тип документа они просматривают. В случае файлов HTML они ссылаются на конкретную версию и разновидность HTML. Тип документа всегда должен быть первым элементом в начале всех ваших HTML-файлов. В прошлом декларация типа документа была ужасной и запоминающейся неразберихой. Для XHTML 1.0 Strict:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
И для HTML4 Переходный:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
С годами программное обеспечение для редактирования кода стало предоставлять шаблоны HTML с уже включенным типом документа, или же они предлагали способ его автоматической вставки. И, естественно, быстрый поиск в сети легко выведет код для вставки того типа документа, который вам необходим.
Хотя наличие такой длинной строки текста в верхней части наших документов на самом деле не повредило нам (за исключением того, что заставляло зрителей наших сайтов загружать несколько лишних байтов), HTML5 покончил с этой неразборчивой занудой. Теперь все, что вам нужно, это:
<!doctype html>
Просто и по существу. Вы заметите, что «5» явно отсутствует в декларации. Хотя текущая итерация веб-разметки известна как «HTML5», на самом деле это всего лишь эволюция предыдущих стандартов HTML, а будущие спецификации будут просто развитием того, что мы имеем сегодня. Поскольку браузеры должны поддерживать весь существующий контент в Интернете, они не полагаются на тип документа, чтобы сообщить им, какие функции должны поддерживаться в данном документе.