НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
HTML5. W3Schools українською. Повний довідник тегів

En

HTML Об’ява <!DOCTYPE>


Приклад

<!DOCTYPE html>
<html>
<head>
<title>Назва документа</title>
</head>

<body>
Зміст документа......
</body>

</html>
Спробуйте самі »

Визначення та використання

Об’ява <!DOCTYPE> має бути першою справою в HTML документі, перед <html> тегом.

Об’явв <!DOCTYPE> не є HTML тегом; це інструкція для веб-браузера, яка повідомляє, в якій версії HTML написана сторінка.

В HTML 4.01 об’явв <!DOCTYPE> відноситься до DTD, тому що HTML 4.01 базувався на SGML. DTD визначає правила для мови розмітки так, щоб браузери візуалізували зміст сторінки правильно.

HTML5 не заснований на SGML, і тому не потребує посилання на DTD.

Порада: Завжди додавайте об’яву <!DOCTYPE> до HTML-документів, щоб браузер знав, який тип документа слід очікувати.


Підтримка браузерами

Елемент
<!DOCTYPE> Так Так Так Так Так

Відмінності між HTML 4.01 та HTML5

Існує три різних об’яви <!DOCTYPE> в HTML 4.01. В HTML5 існує лише один вид об’яви:

<!DOCTYPE html>

HTML елементи і Doctype

Подивіться таблицю всіх 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">