Sobes.tech
Junior

Čo sú to sémantické prvky v HTML a na čo slúžia?

sobes.tech AI

Odpoveď od AI

Semantické prvky v HTML sú značky (<header>, <nav>, <article>, <aside>, <footer>, <section>, <main>, <figure>, <figcaption>, <time>, <mark>, <summary>, <details>), ktoré opisujú sémantický účel obsahu, ktorý obklopujú, nie len jeho vzhľad.

Hlavný účel:

  • Prístupnosť: Pomáhajú asistenčným technológiám (napríklad čítačkám obrazovky) pochopiť štruktúru a obsah stránky, čím robia obsah prístupnejším pre používateľov s obmedzeniami.
  • SEO (Optimalizácia pre vyhľadávače): Stránky so sémantickou markupou sú lepšie indexované a zoradené vyhľadávačmi, pretože môžu presnejšie určiť hlavný obsah a jeho relevanciu k dopytom.
  • Vývoj a údržba: Zlepšujú čitateľnosť a udržiavateľnosť kódu, čím robia štruktúru stránky jasnejšou pre iných vývojárov (a pre vás v budúcnosti).
  • Lepšie pochopenie štruktúry: Umožňujú jasne oddeliť logické bloky stránky (navigácia, hlavný obsah, päta atď.).

Príklad ne-sémantického označenia:

<div>
  <h2>Nadpis článku</h2>
  <p>Obsah článku...</p>
</div>
<div>
  <h3>Bočný panel</h3>
  <p>Informácie o bočnom paneli...</p>
</div>

Príklad sémantického označenia:

<article>
  <h2>Nadpis článku</h2>
  <p>Obsah článku...</p>
</article>
<aside>
  <h3>Bočný panel</h3>
  <p>Informácie o bočnom paneli...</p>
</aside>

Použitie sémantických prvkov prispieva k vytváraniu štruktúrovanejších, prístupnejších a pre vyhľadávače optimalizovaných webových stránok.