Sobes.tech
Middle

Как семантично да разделим съдържанието на страница?

sobes.tech AI

Отговор от AI

Семантичното разделяне на съдържанието се постига чрез използването на съответните HTML5 тагове.

Основни семантични тагове:

  • <header>: Въведение или група от навигационни или въведителни елементи. Често съдържа заглавието на сайта, навигация, логотип.
  • <nav>: Блок от навигационни връзки.
  • <main>: Основното съдържание на документа. Трябва да бъде уникално на страницата (да не се дублира в футъра, хедъра, страничната лента).
  • <article>: Самостоятелен, независим фрагмент от съдържание (статия, блог пост, коментар).
  • <section>: Отделна секция на документа (глава, параграф, блок съдържание на началната страница). Трябва да има заглавие (<h1>-<h6>).
  • <aside>: Част от съдържанието, косвено свързана с основното съдържание (странична лента, цитат, реклама).
  • <footer>: Долен колонтитул на раздел или документ. Обикновено съдържа информация за автора, авторски права, връзки към свързани документи.
  • <figure>: Самостоятелно съдържание (изображение, диаграма, таблица), което може да бъде преместено извън основния поток на документа без да се губи смисълът му. Често се използва с <figcaption>.
  • <figcaption>: Подпис към елемента <figure>.
  • <mark>: Маркира (подчертава) текст, който има специално значение или интерес в контекста на заобикалящия текст.
  • <time>: Представлява конкретно време или интервал от време.

Използването на семантични тагове подобрява достъпността, SEO и поддръжката на кода. Търсачките и помощните технологии (екранни четци) по-добре разбират структурата на страницата.