
Тег <header> в HTML используется для оформления вводной части страницы или отдельного блока. Внутри него могут находиться заголовки, логотип, меню навигации, краткое описание или другие элементы, которые помогают пользователю понять структуру и назначение содержимого.
Чаще всего <header> размещают в верхней части документа, но его допустимо использовать и внутри отдельных секций <section> или <article>. Это позволяет логически разделять материал и добавлять заголовки к разным частям сайта.
Рекомендуется включать в <header> только элементы, связанные с заголовком и навигацией. Не стоит помещать туда основной контент, таблицы данных или рекламные блоки – это нарушает семантику и усложняет восприятие страницы.
Использование <header> улучшает SEO и доступность сайта: поисковые системы и экранные читалки быстрее определяют структуру страницы. Поэтому важно соблюдать правильное наполнение и избегать дублирования одинаковых заголовков в разных блоках.
Отличие тега <header> от заголовков <h1>-<h6>

<header> используется как контейнер для вводной части документа или раздела. Внутри него обычно размещают логотип, меню навигации, заголовки и другие элементы, задающие контекст.
Теги <h1>-<h6> служат исключительно для структурирования текста по уровням иерархии. Они не являются контейнерами и не предназначены для группировки элементов, а только определяют уровень важности заголовка.
Главное различие: <header> описывает область страницы или секции, а <h1>-<h6> – конкретные текстовые заголовки внутри неё. Допускается использование нескольких <header> на странице (например, для разных секций), но <h1> должен логически отражать главный заголовок документа или раздела.
Рекомендация: использовать <header> для организации структуры и объединения вводных элементов, а <h1>-<h6> – для семантической разметки заголовков внутри этих блоков.
Где размещать <header> в структуре страницы

<header> может находиться как в начале всей страницы, так и внутри отдельных секций. В верхней части документа он обычно содержит логотип, название ресурса и основное меню навигации.
Допускается использование нескольких <header> на одной странице. Например, один глобальный для сайта и отдельные – внутри статьи или раздела, где они вводят локальный заголовок и элементы навигации.
Размещать <header> внутри <footer> или <address> недопустимо. Его правильное место – перед основным содержимым соответствующего блока.
Если требуется единый заголовок для документа, поместите <header> сразу после открывающего <body>. Если нужен подзаголовок в статье, используйте локальный <header> внутри <article> или <section>.
Рекомендация: избегайте вложения <header> в элементы, которые сами не представляют отдельные смысловые блоки. Это помогает сохранить корректную семантику и упрощает работу поисковых систем.
Можно ли использовать несколько <header> на сайте

Тег <header> допустимо применять несколько раз, если каждый из них относится к отдельному разделу страницы. Например, у сайта может быть общий верхний блок с логотипом и навигацией, а внутри статьи – свой <header> с заголовком и метаданными.
HTML5 спецификация разрешает использование <header> в составе любого элемента sectioning (<article>, <section>, <aside>), кроме <footer> и <address>. Это помогает структурировать документ и делает разметку понятнее для поисковых систем и вспомогательных технологий.
Главное правило – не путать общий заголовочный блок сайта с локальными заголовками разделов. Один <header> должен содержать информацию верхнего уровня (например, меню сайта), а дополнительные – быть частью конкретных материалов или секций.
Неправильное использование, например дублирование основного <header> в разных местах, может затруднить восприятие структуры документа. Следует применять их только там, где требуется выделить самостоятельный смысловой блок.
Какие элементы обычно включают в <header>

<header> формирует верхнюю часть страницы или блока и обычно содержит ключевые элементы навигации и идентификации сайта.
- Логотип – графический или текстовый знак, ведущий на главную страницу.
- Название проекта или компании – текстовое представление бренда, часто сопровождает логотип.
- Основное меню – список ссылок на разделы сайта, чаще всего реализуется через <nav>.
- Поисковая форма – позволяет пользователю быстро находить материалы.
- Контактные данные – телефон, email или кнопка обратной связи.
- Кнопки входа и регистрации – ссылки для авторизации и создания аккаунта.
- Языковой переключатель – выбор локализации при мультиязычной структуре сайта.
- Иконки социальных сетей – ссылки на внешние ресурсы компании.
Набор элементов подбирается в зависимости от задач сайта, но рекомендуется не перегружать <header>, чтобы сохранить удобство восприятия.
Разметка <header> в HTML5 и её семантический смысл

Тег <header> в HTML5 используется для обозначения вводной части раздела или всей страницы. Внутри него обычно располагаются логотип, название сайта, навигационное меню, заголовки и вспомогательные элементы.
Семантика <header> заключается в том, что он явно указывает на область, выполняющую функцию представления раздела. Это помогает поисковым системам и ассистивным технологиям понимать структуру документа и назначение его частей.
Важно учитывать, что <header> можно использовать несколько раз на одной странице: как для общего заголовка сайта, так и для отдельных статей, секций или карточек. Однако внутри самого