С помощью DTD браузер узнает о версии языка разметки использованной при создании HTML документа.
ТвитнутьDTD расшифровывается Document Type Definition (объявление типа документа).
DTD - это не HTML тэг, а инструкция браузеру о версии языка разметки данной страницы. DTD указывается перед тэгом <html>.
DTD нужен для того, чтобы браузер правильно понимал как отображать HTML документ. В HTML существует несколько видов DTD:
HTML документы со строгим DTD могут содержать все HTML элементы и атрибуты, кроме презентационных и устаревших. Использование фреймов запрещено.
Объявление строгого DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Обратите внимание: вместо презентационных тэгов сейчас рекомендуется использовать CSS. О CSS подробно рассказано в нашем CSS учебнике (рекомендуем переходить к изучению CSS только после изучения HTML).
HTML документы с переходным DTD могут содержать все HTML элементы и атрибуты включая презентационные и устаревшие. Использование фреймов запрещено.
Объявление переходного DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML документы с фреймовым DTD могут содержать все HTML элементы и атрибуты включая презентационные и устаревшие. Использование фреймов разрешено.
Объявление фреймового DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
В HTML5 вместо трех различных Doctype был введен один универсальный.
<!DOCTYPE html>
Введите URL желаемого сайта в поле ниже и нажмите кнопку "Проверить".
Обратите внимание: DTD должен быть указан.
Пример
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title> HTML документ с DTD </title> </head> <body> <p> Я первый абзац. </p> </body> </html>