Sobes.tech
Junior

Co jsou to sémantické prvky v HTML a k čemu slouží?

sobes.tech AI

Odpověď od AI

Semantické prvky v HTML jsou značky (<header>, <nav>, <article>, <aside>, <footer>, <section>, <main>, <figure>, <figcaption>, <time>, <mark>, <summary>, <details>), které popisují sémantický účel obsahu, který obklopují, nikoliv pouze jeho vzhled.

Hlavní účel:

  • Přístupnost: Pomáhají asistenčním technologiím (například čtečkám obrazovky) pochopit strukturu a obsah stránky, čímž činí obsah přístupným pro uživatele s omezeními.
  • SEO (Optimalizace pro vyhledávače): Stránky s sémantickým označením jsou lépe indexovány a řazeny vyhledávači, protože mohou přesněji určit hlavní obsah a jeho relevanci k dotazům.
  • Vývoj a údržba: Zlepšují čitelnost a udržovatelnost kódu, což činí strukturu stránky srozumitelnější pro jiné vývojáře (a pro vás v budoucnu).
  • Lepší pochopení struktury: Umožňují jasně oddělit logické bloky stránky (navigace, hlavní obsah, zápatí atd.).

Příklad ne-sémantického označení:

<div>
  <h2>Nadpis článku</h2>
  <p>Obsah článku...</p>
</div>
<div>
  <h3>Postranní panel</h3>
  <p>Informace o postranním panelu...</p>
</div>

Příklad sémantického označení:

<article>
  <h2>Nadpis článku</h2>
  <p>Obsah článku...</p>
</article>
<aside>
  <h3>Postranní panel</h3>
  <p>Informace o postranním panelu...</p>
</aside>

Použití sémantických prvků přispívá k vytváření strukturovanějších, přístupnějších a pro vyhledávače optimalizovaných webových stránek.