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