Doctype

Doctype - сокращение от "тип документа" - помогает браузерам понять версию HTML, в которой написан документ (DTD (document type definition, описание типа документа)). Объявления Doctype не являются тегами HTML и находятся в самом верху документа. В этом разделе объясняется структура и декларация различных типов документов в HTML.

Добавление Doctype

Объявление <!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

HTML 5 Doctype

HTML5 не основан на SGML (стандартный обобщенный язык разметки) и поэтому не требует ссылки на DTD описание типа документа). Объявление HTML 5 Doctype нечувствительно к регистру:

<! DOCTYPE html>

Поэтому любое следующее определение является правильным:

  • <!doctype html>
  • <!dOCtyPe html>
  • <!DocTYpe html>