Semantisches HTML5

Semantisches HTML beschreibt die Bedeutung von Inhalten – nicht nur das Aussehen. Das verbessert Barrierefreiheit, SEO und Wartbarkeit.

Die wichtigsten Struktur-Elemente

<header>  Kopfbereich mit Logo/Navigation
<nav>     Hauptnavigation
<main>    Hauptinhalt (nur einmal)
<article> eigenständiger Inhalt (Blogpost, Artikel)
<section> thematische Gruppe
<aside>   Nebeninhalt (Sidebar)
<footer>  Fußbereich
<figure>  Abbildung mit <figcaption>

Warum Semantik?

Screenreader können Seiten strukturiert vorlesen. Suchmaschinen verstehen Inhalte besser. Code wird selbstdokumentierend. <div> und <span> solltest du nur verwenden, wenn kein semantisches Element passt.

Weitere Empfehlungen

Ein <h1> pro Seite, alt-Texte bei Bildern, lang="de" im html-Tag, korrekte Link-Texte statt „hier klicken". Überschriften hierarchisch (h1 → h2 → h3) und nie Stufen überspringen.

Weiterlesen: Responsive Design · HTML & CSS Schnellreferenz · Git-Grundlagen