Sobes.tech
Junior

Какво е doctype и каква е ролята му в HTML документ?

sobes.tech AI

Отговор от AI

DOCTYPE (Обявяване на типа) — това е инструкция, която съобщава на браузъра коя версия на HTML или XML използва документът.

Ролята му:

  • Определяне на стандарта: Посочва дали документът съответства на определена спецификация (например, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Активиране на стандартен режим: Помага на браузъра да премине в "стандартен режим" (standard mode), в който той рендерира страницата съгласно уеб стандартите CSS и JavaScript. Без DOCTYPE или при неправилна употреба, браузърът може да премине в "режим на съвместимост" (quirks mode), където рендерирането може да се различава и да доведе до непредсказуемо поведение.
  • Валидиране: Използва се от валидаторите за проверка на съответствието на документа с обявения стандарт.

За HTML5, DOCTYPE изглежда така:

<!DOCTYPE html>

Това е най-разпространеният и препоръчителен DOCTYPE към днешна дата. Той е прост и гарантира активирането на стандартния режим във всички съвременни браузъри.

В по-старите версии на HTML и XHTML, DOCTYPE беше по-сложен и съдържаше URI към DTD (Дефиниция на типа документ), например:

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

Въпреки това, за HTML5 е достатъчна кратката форма. DOCTYPE трябва да бъде първият елемент в HTML документа, преди кореновия <html> елемент.