Naast het algemene <div>
-element biedt HTML een reeks semantische elementen met specifieke betekenissen. Deze elementen zijn cruciaal voor het structureren van webinhoud en bieden voordelen op het gebied van toegankelijkheid en zoekmachineoptimalisatie (SEO).
Het <header>
-element vertegenwoordigt een container voor inleidende inhoud of navigatie. Het wordt meestal bovenaan een pagina geplaatst.
<header>
<h1>Website Titel</h1>
<nav>
...
</nav>
</header>
Het <nav>
-element vertegenwoordigt een sectie met navigatielinks, bedoeld voor de primaire navigatie van een site.
<nav>
<ul>
<li>Home</li>
<li>Over</li>
<li>Contact</li>
</ul>
</nav>
Het <section>
-element vertegenwoordigt een zelfstandige sectie binnen een document, met een unieke kop die het onderwerp of doel beschrijft.
<section>
<h2>Sectie Titel</h2>
...
</section>
Het <article>
-element is bedoeld voor inhoud die zelfstandig gedistribueerd of gereproduceerd kan worden, zoals blogposts of nieuwsartikelen.
<article>
<h2>Blog Titel</h2>
<p>Dit is een blogpost.</p>
</article>
Het <aside>
-element vertegenwoordigt een sectie gerelateerd maar indirect verbonden aan de hoofdinhoud, vaak gebruikt voor zijbalken of advertenties.
<aside>
<h3>Gerelateerd nieuws</h3>
...
</aside>
Het <footer>
-element dient als container voor de voettekst van een document of sectie, vaak bevattende auteursrechtinformatie, links naar gerelateerde documenten, enz.
<footer>
<p>Copyright © 2023</p>
</footer>
Het <main>
-element markeert het primaire inhoudsgebied van een document, uniek voor dat document. Er dient slechts één <main>
per pagina te zijn.
<main>
...
</main>
Het gebruik van semantische elementen verbetert de leesbaarheid van de code en structureert documenten op een manier die duidelijk is voor zowel gebruikers als zoekmachines. Dit biedt verschillende voordelen:
Deze elementen stellen ontwikkelaars in staat om inhoud op een betekenisvolle manier te presenteren, wat leidt tot verbeterde gebruikerservaring en betere zoekmachineprestaties.