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

HTML теги

Значение и применение

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

Декларация <!DOCTYPE html> сообщает, что в этом документе используется пятая версия языка гипертекстовой разметки - HTML 5.

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

Хронология версий HTML:

Версия HTML HTML 2.0 HTML 3.2 HTML 4.01 XHTML HTML 5
Год 1991 1995 1997 1999 2000 2014

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

ДекларацияChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
!DOCTYPEДаДаДаДаДаДа

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

Пример использования декларации !DOCTYPE для HTML5 документа:

<!DOCTYPE html>
<html>
	<head>
		<title>Пример использования декларации !DOCTYPE</title>
	</head>
	<body>
		<h2> Это заголовок </h2>
		<p> Это параграф. </p>
	</body>
</html>

Отличия HTML 4.01 от HTML 5

DOCTYPE для HTML 4.01

Используется три варианта !DOCTYPE:

1. Строгий (Strict): не содержит элементов, помеченных как «устаревшие» и «не одобряемые» (deprecated).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2. Переходный (Transitional): содержит устаревшие теги (для совместимости и перехода с более старых версий HTML).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3. С фреймами (Frameset): аналогичен переходному, но также включены теги для создания фреймов.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

DOCTYPE для HTML 5

Используется только один вариант !DOCTYPE:

<!DOCTYPE html>
HTML теги