Sobes.tech
Middle

Jak semanticky rozdělit obsah na stránce?

sobes.tech AI

Odpověď od AI

Sémantické oddělení obsahu je dosaženo použitím příslušných značek HTML5.

Hlavní sémantické značky:

  • <header>: Úvod nebo skupina navigačních nebo úvodních prvků. Často obsahuje název webu, navigaci, logo.
  • <nav>: Blok navigačních odkazů.
  • <main>: Hlavní obsah dokumentu. Musí být na stránce jedinečný (nesmí se duplikovat v zápatí, hlavičce, postranním panelu).
  • <article>: Samostatný, nezávislý fragment obsahu (článek, příspěvek na blogu, komentář).
  • <section>: Samostatná sekce dokumentu (kapitola, odstavec, obsahový blok na hlavní stránce). Musí mít nadpis (<h1>-<h6>).
  • <aside>: Část obsahu, která je nepřímo spojena s hlavním obsahem (postranní panel, citát, reklama).
  • <footer>: Patička sekce nebo dokumentu. Obvykle obsahuje informace o autorovi, autorská práva, odkazy na související dokumenty.
  • <figure>: Samostatný obsah (obrázek, diagram, tabulka), který může být přesunut z hlavního proudu dokumentu bez ztráty významu. Často se používá s <figcaption>.
  • <figcaption>: Popisek k prvku <figure>.
  • <mark>: Zvýrazňuje (značí) text, který má zvláštní význam nebo zájem v kontextu okolního textu.
  • <time>: Reprezentuje konkrétní čas nebo časové období.

Použití sémantických značek zlepšuje přístupnost, SEO a udržovatelnost kódu. Vyhledávače a asistivní technologie (čtečky obrazovky) lépe chápou strukturu stránky.