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> елемент.