Accessible Navigation

Sieben Mal Tab, bevor der Inhalt beginnt

Sprunglink, Liste, Linktext: drei Stellen, an denen Navigation Zeit kostet.

Website prüfen
Beispiel im Prüfbericht Manuell nachprüfen
Manueller Prüfhinweis · Manuell prüfen · WCAG 2.4.1Abschnitt ohne Überschriftensemantik

Navigationsplan

Eine Seite, drei schnelle Wege

Derselbe Aufbau trägt Tastatur, Landmark-Liste und sichtbare Orientierung.

Konzeptansicht: Preis-SeiteDie Linien zeigen Wege, keine Klickflächen.
1Zum Inhalt springenerster Fokus
MusterfirmaLinkname aus Text
StartLeistungenPreise aktuellKontakt

header · Banner

nav · „Hauptmenü“

Route vom Sprunglink zum Hauptinhalt Nach dem ersten Tab aktiviert Enter den Sprunglink. Der Fokus überspringt den Seitenkopf und landet am Anfang des Hauptinhalts.
2

Hauptinhalt

Preise für Ihr Projekt

main#inhalt · Main

HTML für die gezeigte Struktur

<body>
  <a class="skip-link" href="#inhalt">Zum Inhalt springen</a>
  <header>
    <a href="/">
      <img src="/logo.svg" alt="" width="32" height="32">
      Musterfirma
    </a>
    <nav aria-label="Hauptmenü">
      <ul>
        <li><a href="/">Start</a></li>
        <li><a href="/leistungen">Leistungen</a></li>
        <li><a href="/preise" aria-current="page">Preise</a></li>
        <li><a href="/kontakt">Kontakt</a></li>
      </ul>
    </nav>
  </header>
  <main id="inhalt" tabindex="-1">
    <h1>Preise für Ihr Projekt</h1>
  </main>
  <footer>
    <nav aria-label="Rechtliches">
      <a href="/impressum">Impressum</a>
      <a href="/datenschutz">Datenschutz</a>
    </nav>
  </footer>
</body>

CSS für Sichtbarkeit und Standort

.skip-link {
  position: absolute;
  inset-inline-start: 1rem;
  top: 0;
  padding: 0.75rem 1rem;
  transform: translateY(-120%);
}

.skip-link:focus-visible {
  transform: translateY(0);
  outline: 3px solid currentColor;
  outline-offset: 3px;
}

[aria-current="page"] {
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
  text-underline-offset: 0.3em;
}

main:focus {
  outline: none;
}

Prüfroute in einer Minute

  1. Neu laden und Tab drücken. „Zum Inhalt springen“ wird sichtbar.
  2. Enter drücken. Der Fokus springt zu „Preise für Ihr Projekt“.
  3. Landmarks auflisten. Hauptmenü und Rechtliches haben eigene Namen.
  4. Links auflisten. „Preise“ wird als aktuelle Seite angekündigt.

Aus dem Prüfbericht

Drei Stellen, drei Befunde

Zum Mitnehmen

Die Navigation, korrigiert

Ein Sprunglink, eine Liste, sechs Wörter.

Korrektur in 2 Schritten ansehen
  1. Einen Sprunglink an den Seitenanfang setzen

    Der Sprunglink ist das erste Element im body. Er zeigt auf die id des Hauptinhalts.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <body>
      <header>
        <nav class="menu">…</nav>
      </header>
      <main>…</main>
    </body>

    Nachher

    <body>
      <a class="skip-link" href="#inhalt">Zum Inhalt springen</a>
      <header>
        <nav class="menu" aria-label="Hauptmenü">…</nav>
      </header>
      <main id="inhalt" tabindex="-1">…</main>
    </body>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Laden Sie die Seite neu und drücken Sie einmal Tab. Der Sprunglink erscheint, Enter springt zum Inhalt.

  2. Das Menü als Liste mit Wörtern bauen

    ul und li geben die Zählung, das Wort im Link den Namen. Das Symbol bleibt Dekoration.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <nav class="menu">
      <a href="/"><svg aria-hidden="true"><use href="#home"></use></svg></a>
      <a href="/preise"><svg aria-hidden="true"><use href="#tag"></use></svg></a>
    </nav>

    Nachher

    <nav class="menu" aria-label="Hauptmenü">
      <ul>
        <li>
          <a href="/"><svg aria-hidden="true"><use href="#home"></use></svg> Start</a>
        </li>
        <li>
          <a href="/preise"><svg aria-hidden="true"><use href="#tag"></use></svg> Preise</a>
        </li>
      </ul>
    </nav>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Ein Vorleseprogramm sagt „Hauptmenü, Navigation, Liste mit 2 Einträgen, Start, Link“.

Werbung

Kostenloser Website-Barrierefreiheits-Check

Website auf Barrierefreiheit prüfen.

Technische WCAG-Warnsignale erkennen. Kritische Stellen zuerst prüfen.

Der Website-Check ist bereit.

Werbung

Ein letzter Schritt

Prüfen, bevor Sie gehen.

Finden Sie automatisch erkennbare Barrieren auf Ihrer eigenen Website.

Website prüfen

Kostenlos starten · keine Installation

Automatisches Screening. Tastaturbedienung und Screenreader bleiben manuelle Prüfung.