Doctype - сокращение от "тип документа" - помогает браузерам понять версию HTML, в которой написан документ (DTD (document type definition, описание типа документа)). Объявления Doctype не являются тегами HTML и находятся в самом верху документа. В этом разделе объясняется структура и декларация различных типов документов в HTML.
Объявление <!DOCTYPE>
должно всегда включаться в начало документа HTML, перед тегом <html>
.
Существует несколько видов <!DOCTYPE>
, они различаются в зависимости от версии языка, на которого ориентированы, например:
DOCTYPE | Описание |
---|---|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
Строгий синтаксис HTML 4.01. |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
Переходный синтаксис HTML 4.01. |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
Строгий синтаксис XHTML 1.0. |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> |
Документ написан на XHTML и содержит фреймы. |
<!DOCTYPE html> |
HTML5 |
HTML5 не основан на SGML (стандартный обобщенный язык разметки) и поэтому не требует ссылки на DTD описание типа документа). Объявление HTML 5 Doctype нечувствительно к регистру:
<! DOCTYPE html>
Поэтому любое следующее определение является правильным:
<!doctype html>
<!dOCtyPe html>
<!DocTYpe html>