foundation

Структура документа и метаданные

Используйте doctype, атрибут lang, метаданные head, title, viewport и структуру body как контракт страницы.

Корректный HTML-документ начинается с doctype, элемента `html` с `lang`, `head` с машиночитаемыми метаданными и `body`, отражающим видимое содержимое. Title, viewport, charset и canonical влияют на удобство, шаринг, индексацию и мобильный рендер.

					<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Оформление заказа — Acme Shop</title>
    <link rel="canonical" href="https://example.com/checkout">
  </head>
  <body>...</body>
</html>
				

На интервью: объясните, почему `lang`, `title`, `viewport` и осмысленный начальный body — не декоративные детали.

Типовые ошибки: без `lang` хуже произношение в screen reader; без viewport ломается мобильная вёрстка; client-only shell без начального HTML ослабляет SEO и доступность.

Компромисс: богатый client rendering против crawlable и доступного first paint — отдавайте осмысленный HTML даже при hydration через JavaScript.

Чеклист:

  • Задайте doctype и `lang`.
  • Уникальные, описательные title.
  • Viewport для адаптивных страниц.
  • Начальный body осмысленен для краулеров.