PassFront
  1. PassFront
  2. База знаний
  3. Продвинутые темы

В чем разница между тегами aside, article и section?

Продвинутые темы

`<article>`, `<section>` и `<aside>` — семантические теги для разных ролей контента: самостоятельная единица, тематический раздел и побочный блок.

article

Самостоятельный, законченный фрагмент, который имеет смысл отдельно и мог бы быть переиспользован или распространён: статья, пост, комментарий, карточка товара.

<article>
  <h2>Заголовок статьи</h2>
  <p>Текст...</p>
</article>

Признак: содержимое осмысленно вне контекста страницы.

section

Тематический раздел документа, обычно с заголовком. Группирует связанный контент, который является частью чего-то большего.

<section>
  <h2>Отзывы</h2>
  ...
</section>

Признак: логическая часть страницы/статьи, не самодостаточная.

aside

Побочный контент, косвенно связанный с основным: сайдбар, реклама, сноски, «читайте также».

<aside>Похожие статьи</aside>

Как выбирать

  • Самодостаточная единица → article.
  • Тематический раздел страницы → section.
  • Второстепенный/дополнительный блок → aside.
  • Нет смысловой роли → обычный <div>.

Коротко для собеседования

<article> — самостоятельная единица контента (пост, карточка), осмысленная отдельно; <section> — тематический раздел с заголовком внутри чего-то большего; <aside> — побочный контент (сайдбар, «читайте также»). Если смысла роли нет — <div>.

Другие вопросы раздела