Вебсправочник
Справочник HTML

Тег <main>: основное содержимое

Как отделить основную часть страницы от повторяющегося меню и подвала.

Зачем нужен этот элемент

main содержит основную информацию конкретной страницы. Повторяющееся меню, общая шапка и общий подвал обычно находятся за его пределами. Вспомогательные технологии используют этот ориентир для быстрого перехода к содержимому.

На обычной странице оставьте один видимый main. Внутри него могут находиться статья, каталог, поиск или несколько разделов. Ссылка «К содержанию» в начале документа помогает пропустить длинную навигацию и перейти к этой области.

Синтаксис и пример

<a href="#content">К содержанию</a>
<header>Название проекта</header>
<main id="content">
  <h1>Учимся HTML</h1>
  <p>Основной материал страницы.</p>
</main>
<footer>Редакция справочника</footer>

Что важно в разметке

Параметр Как использовать
id Цель для ссылки пропуска навигации.
Содержимое Уникальная основная информация текущей страницы.
Ориентир Встроенная семантика main не требует role="main".

Частая ошибка

Не оборачивайте в main весь документ вместе с общей навигацией. Тогда смысл быстрого перехода к основной области теряется.

Небольшая практика

Добавьте ссылку на #content перед шапкой. Пройдите страницу клавишей Tab и убедитесь, что можно сразу перейти к статье.

Разберите также <header>, <footer>: эти элементы пригодятся в том же интерфейсе.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.