/html/doctype:> Объявление типа документа_

Объявление !DOCTYPE

Синтаксис

Структура
Расположение

Описание

Элемент !DOCTYPE (от англ. "document type" ‒ «тип документа») ‒ это объявление типа документа, которое является обязательным вступлением к документу. «!DOCTYPE» необходим для того, что бы агент пользователя мог отличить документ, написанный с помощью определённой версии HTML от документов, написанных с помощью других версий HTML и как следствие применить необходимые средства обработки документа для лучшей визуализации этого документа.

Примечание

Данный элемент не относится к тегам!

В случае отсутствия элемента «!DOCTYPE» браузеры, как правило, (в зависимости от своих особенностей) могут использовать режим визуализации, который несовместим с некоторыми спецификациями, что может привести к неправильному или некорректному отображению web-страницы. Например, Internet Explorer в подобной ситуации переходит в режим «Quirks Mode», то есть в режим совместимости.

Условия использования

По уже сложившейся традиции HTML документ должен начинаться с элемента «!DOCTYPE», после которого должен идти html элемент, обозначающий границы разметки документа. XHTML документ может так же начинаться с обязательного элемента «!DOCTYPE», но в некоторых случаях (описанных в XHTML 1.1) перед «!DOCTYPE» объявлением может присутствовать XML объявление [<?xml version="1.0" encoding="UTF-8"?>].


Поддержка браузерами

Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.

Спецификация


Параметры объявления

Объявления типа документа
Ссылается на элемент самого верхнего уровня в документе. В случае с (X)HTML это открывающий тег «html».
Публичность
Публичность файла. Параметр может принимать 2 значения:
  • 'PUBLIC' ‒ публичный файл (значение принимаемое в документах типа (X)HTML);
  • 'SYSTEM' ‒ системный (локальный) файл;
Регистрация
Указывает на наличие/отсутствие регистрации разработчика DTD (англ. "Document Type Definition" ‒ «Определение Типа Документа») в международной организации ISO (организация по стандартизации).

Параметр может принимать 2 значения:

  • '+' ‒ зарегистрирован
  • '-' ‒ не зарегистрирован. (Значение для W3C.)
Организация
Наименование организации разработчика DTD. (Для (X)HTML это организация W3C.)
Тип
Тип документа. (Для (X)HTML это DTD.)
Имя
Имя документа для описания DTD. Например: HTML 4.01 Transitional или XHTML 1.0 Strict.
Язык
Параметр языка текста описания объекта. Состоит из двух букв верхнего регистра. (Для (X)HTML это «EN».)
URL
Адрес документа с DTD.

Объявления типа документа

от HTML 5 и выше
<!DOCTYPE HTML>

Подробнее о всех объявлениях...


Пример использования

Листинг кода
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Элемент !doctype</title>
</head>
<body>
<h1>Объявление типа документа</h1>
<div style="border: 1px solid red;">Данный HTML документ использует HTML 4.01 в режиме переходного синтаксиса.</div>
</body>
</html>
Элемент !doctype