Ответ
<!DOCTYPE html> — это сокращенная версия объявления типа документа для HTML5. Она указывает браузеру, что страница написана по стандарту HTML5.
Почему короткая?
- Упрощение: В HTML5 убрали сложные ссылки на DTD (Document Type Definition), которые были в XHTML и HTML4.
- Совместимость: Короткая запись работает во всех браузерах и активирует стандартный режим рендеринга.
- Будущее-дружелюбность: Не привязана к конкретной версии, что упрощает переход на новые стандарты.
Пример:
<!DOCTYPE html>
<html>
<head>...</head>
<body>...</body>
</html>
Раньше в HTML4/XHTML требовалось указывать длинные DTD, например:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">