Sobes.tech
Junior

Kas yra semantiniai elementai HTML ir kam jie skirti?

sobes.tech AI

Atsakymas iš AI

Semanetiniai HTML elementai yra žymės (<header>, <nav>, <article>, <aside>, <footer>, <section>, <main>, <figure>, <figcaption>, <time>, <mark>, <summary>, <details>), kurie apibūdina jų apimto turinio semantinę paskirtį, o ne tik jo išvaizdą.

Pagrindinis tikslas:

  • Prieinamumas: Padeda pagalbinėms technologijoms (pvz., ekrano skaitytuvams) suprasti puslapio struktūrą ir turinį, padarant turinį prieinamą naudotojams su ribotomis galimybėmis.
  • SEO (Paieškos sistemų optimizavimas): Semantiniai žymėjimai geriau indeksuojami ir reitinguojami paieškos sistemų, nes jos gali tiksliau nustatyti pagrindinį turinį ir jo aktualumą užklausoms.
  • Kūrimas ir priežiūra: Pagerina kodo skaitomumą ir priežiūrą, padarydama puslapio struktūrą aiškesnę kitiems kūrėjams (ir sau pačiam ateityje).
  • Geriau suprasti struktūrą: Leidžia aiškiai atskirti loginius puslapio blokus (navigaciją, pagrindinį turinį, poraštę ir kt.).

Pavyzdys nesemantinės žymėjimo:

<div>
  <h2>Straipsnio pavadinimas</h2>
  <p>Straipsnio turinys...</p>
</div>
<div>
  <h3>Šoninė juosta</h3>
  <p>Informacija apie šoninę juostą...</p>
</div>

Pavyzdys semantinės žymėjimo:

<article>
  <h2>Straipsnio pavadinimas</h2>
  <p>Straipsnio turinys...</p>
</article>
<aside>
  <h3>Šoninė juosta</h3>
  <p>Informacija apie šoninę juostą...</p>
</aside>

Naudojant semantinius elementus, galima sukurti labiau struktūruotas, prieinamesnes ir paieškos sistemoms optimizuotas tinklalapius.