САЙТ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ НА РУССКОМ ЯЗЫКЕ

HTML Тег <!DOCTYPE> декларация



Пример

<!DOCTYPE html>
<html>
<head>
<title>Название документа</title>
</head>
<body>
Содержание документа......
</body>
</html>
Попробуйте сами »

Определение и использование

Декларация <!DOCTYPE> должна быть установленна в вашем HTML документе, перед тегом <html>.

Декларация <!DOCTYPE> не является тегом HTML; это инструкция для веб-браузера о том, какая версия HTML страница написана.

Декларация <!DOCTYPE> HTML 4.01, ссылается на DTD, потому что HTML 4.01 была основана на SGML. DTD определяет правила для языка разметки, так что браузеры правильно отображают содержимое.

HTML5 - не основан на SGML, и следовательно, не требует ссылка на шаблон DTD.

Примечание: Всегда добавляйте декларацию <!DOCTYPE> к вашим документам HTML, так чтоб браузер знал тип документа.


Поддержка браузеров

Элемент
<!DOCTYPE> Да Да Да Да Да

Различие между HTML 4.01 и HTML5

Есть три разных деклараций <!DOCTYPE> в HTML 4.01. в HTML5 есть только один:

<!DOCTYPE html>

Элементы HTML и Декларации

Посмотрите все таблицы Элементов HTML и где появляется элемент DOCTYPE.


Советы и примечания

Примечание: Декларация <!DOCTYPE> не учитывается регистр.

Примечание: Чтобы проверить, является ли Ваш веб-документ HTML допустимым, перейдите к Служба проверки W3C


Все декларации DOCTYPE

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

DTD содержит все элементы и атрибуты HTML, но не включает презентационные или устаревшие элементы (как шрифт). Фреймы не допускаются.

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

HTML 4.01 Transitional

DTD содержит все HTML элементы и атрибуты, в том числе презентационные и устаревшие элементы (как шрифт). Фреймы не допускаются.

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

HTML 4.01 Frameset

DTD является равным HTML 4.01 Transitional, но позволяет использовать содержимое фреймов.

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

XHTML 1.0 Strict

DTD содержит все элементы и атрибуты HTML, но не включает презентационные или устаревшие элементы (как шрифт). Фреймы не допускаются. Разметка также должна быть написана как хорошо сформированный XML.

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

XHTML 1.0 Transitional

DTD содержит все HTML элементы и атрибуты, в том числе презентационные и устаревшие элементы (как шрифт). Фреймы не допускаются. Разметка также должна быть написана как хорошо сформированный XML.

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

XHTML 1.0 Frameset

DTD является равным XHTML 1.0 Transitional, но позволяет использовать содержимое фреймов.

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

XHTML 1.1

DTD равен XHTML 1.0 Strict, но позволяет добавлять модули (например, чтобы обеспечить поддержку ruby для Восточно-азиатских языков).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">