Zum Inhalt springen

nav-Element

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Das nav-Element kennzeichnet einen Block von Verweisen, mit denen man sich auf der Seite oder zwischen Seiten bewegt. Screenreader bieten solche Blöcke zum Überspringen an, was die Hauptnavigation auf jeder Unterseite erträglich macht.

nav-Element

Bereich einer Seite, der Verweise auf andere Seiten oder auf Stellen derselben Seite bündelt.
Beispiel: „Ein nav-Element umschließt die Linkliste, nicht die einzelnen Links.“

Abgrenzung zur Navigation: Die Navigation ist das Konzept, also alle Wege durch eine Website. Das nav-Element zeichnet einen einzelnen Block davon im Quelltext aus.

Welche Links hineingehören

Die Spezifikation beschreibt es als a section of a page that links to other pages or to parts within the page. Gemeint sind die größeren Blöcke: Hauptnavigation, Brotkrumenpfad, das Inhaltsverzeichnis eines langen Textes.

Nicht gemeint ist jede Ansammlung von Links. Für eine Fußzeile mit wenigen Verweisen genügt nach der Spezifikation das footer-Element. Und ein Link mitten im Fließtext bleibt ein Link.

<nav aria-label="Hauptnavigation">
  <ul>
    <li><a href="/leistungen/">Leistungen</a></li>
    <li><a href="/referenzen/">Referenzen</a></li>
  </ul>
</nav>

Warum die Auszeichnung zählt

Screenreader bieten Navigationsblöcke zum Überspringen an. Ohne das Element hört ein Nutzer auf jeder Unterseite zuerst dieselben zwanzig Menüpunkte, bevor der Inhalt beginnt.

Gibt es mehrere nav auf einer Seite, braucht jedes einen Namen über aria-label, sonst heißen in der Liste der Bereiche alle gleich.

Die Liste darin

Eine Navigation ist eine Aufzählung gleichrangiger Ziele, deshalb steht darin üblicherweise eine Liste. Screenreader sagen dann die Zahl der Einträge an, was eine nützliche Orientierung ist.

Siehe auch:

Header

Oberer Bereich einer Seite, der sich auf allen Seiten einer Website wiederholt und Logo und Hauptnavigation trägt.

#Website-Struktur #Frontend-Entwicklung (HTML, CSS, JavaScript)

Anchor (a-Tag)

Das Element, das einen Verweis erzeugt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Semantisches HTML

Elemente nach ihrer Bedeutung wählen statt nach ihrem Aussehen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Liste (ul, ol, li)

Aufzählung mit oder ohne bedeutsame Reihenfolge.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Footer

Unterer Bereich einer Seite, der sich auf allen Seiten wiederholt und Pflichtangaben, Kontakt und weiterführende Links sammelt.

#Website-Struktur #Frontend-Entwicklung (HTML, CSS, JavaScript)