Links in HTML

Jeder Link nennt sein Ziel

Fließtext, Symbol-Link, Linkliste: drei Stellen für einen Linktext.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 2.4.4 und 4.1.2Leerer Verweis zum Seitenplan

Name trifft Ziel

Ein Link ist eine Wegbeschreibung

Der Text erklärt das Ziel. Der href-Wert legt den technischen Weg fest.

Schematische Ansicht: vier Linknamen führen zu vier Arten von Zielen
ServiceGut vorbereitet ankommen

Planen Sie den Besuch: Anfahrt und Parkplätze.

Springen Sie direkt zum Lieferumfang.

Nutzen Sie die Preisliste (PDF) zur Vorbereitung.

Sie können den Service per E-Mail kontaktieren.

Abbildung, keine bedienbaren Links
Seite/kontakt/anfahrtneues Dokument
Abschnitt#lieferumfangStelle im selben Dokument
Datei/dateien/preisliste.pdfPDF anzeigen oder laden
Protokollmailto:service@example.orgE-Mail-Anwendung öffnen

Drei Teile ergeben einen belastbaren Link

Fehlt href, erzeugt das a-Element keinen Hyperlink.

ElementRolle und Tastatur

Mit href entsteht ein Link, der mit Tab erreichbar und mit Eingabetaste aktivierbar ist.

ZielAdresse oder Fragment

Der Wert kann zu einer Seite, einer Stelle, einer Datei oder einem anderen URL-Schema führen.

NameErwartetes Ergebnis

Der Text bleibt auch beim Tabben oder in einer isolierten Linkliste verständlich.

DarstellungNicht nur Farbe

Eine Unterstreichung kennzeichnet den Link im Fließtext auch ohne Farbwahrnehmung.

links.html

Die häufigsten Ziele als fertiges HTML

Format, Fensterwechsel und Kommunikationsweg gehören in den sichtbaren Text, wenn sie die Entscheidung vor dem Aktivieren beeinflussen.

Neuer Tab nur mit AnlassWenn target="_blank" nötig ist, kündigen Sie den Wechsel im Link an.
<!-- Seite -->
<a href="/kontakt/anfahrt">Anfahrt und Parkplätze</a>

<!-- Abschnitt auf derselben Seite -->
<a href="#lieferumfang">Zum Lieferumfang</a>
<h2 id="lieferumfang">Lieferumfang</h2>

<!-- Symbol-Link mit zugänglichem Namen -->
<a href="/suche" aria-label="Suche öffnen">
  <span aria-hidden="true">⌕</span>
</a>

<!-- Datei -->
<a href="/dateien/preisliste.pdf" download>
  Preisliste herunterladen (PDF)
</a>

<!-- E-Mail-Anwendung -->
<a href="mailto:service@example.org">
  Service per E-Mail kontaktieren
</a>

<!-- Neuer Tab mit sichtbarem Hinweis -->
<a href="https://www.w3.org/TR/WCAG22/"
  target="_blank" rel="noopener">
  WCAG 2.2 <span>(öffnet in neuem Tab)</span>
</a>

<!-- Linkliste -->
<nav aria-label="Service">
  <ul>
    <li><a href="/faq">Häufige Fragen</a></li>
    <li><a href="/reparatur">Reparatur anmelden</a></li>
  </ul>
</nav>

Links im Absatz sichtbar lassen

Die Linie ist ein Formmerkmal. Sie trägt dieselbe Information wie die Farbe.

article p a {
  text-decoration: underline;
  text-decoration-thickness: 0.12em;
  text-underline-offset: 0.18em;
}

article p a:focus-visible {
  outline: 3px solid var(--one);
  outline-offset: 3px;
}

So prüfen Sie es

Prüfen Sie Name, Erkennbarkeit und Ziel getrennt.

  1. Tab
    Jeder Link erhält FokusDie Reihenfolge folgt dem Inhalt und der aktuelle Link ist deutlich markiert.
  2. Liste
    Namen ohne Absatz lesenKein Eintrag heißt nur „hier“, „mehr“ oder „Link“.
  3. Grau
    Farbe ausblendenUnterstreichungen halten Links im Fließtext erkennbar.
  4. Enter
    Ziel kontrollierenSeite, Abschnitt, Datei oder Anwendung entsprechen der Ankündigung.

Aus dem Prüfbericht

Zwei Befunde am a-Element

Zum Mitnehmen

Die Links, korrigiert

Ein Text im Link, ein Name am Symbol, eine Zeile CSS.

Korrektur in 3 Schritten ansehen
  1. Das Ziel in den Linktext schreiben

    Der Linktext trägt das Ziel. So bleibt er auch in einer Linkliste ohne den Satz davor verständlich.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <p>Unsere Preise finden Sie <a href="/preise">hier</a>.</p>

    Nachher

    <p><a href="/preise">Preise und Leistungen ansehen</a></p>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Öffnen Sie die Linkliste eines Vorleseprogramms. Jeder Eintrag nennt sein Ziel.

  2. Symbol-Links benennen

    Enthält der Link nur ein Symbol, gibt ein aria-label den Namen. Das Symbol selbst bleibt für Vorleseprogramme verborgen.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <a href="/warenkorb">
      <svg aria-hidden="true"><use href="#icon-korb"></use></svg>
    </a>

    Nachher

    <a href="/warenkorb" aria-label="Warenkorb öffnen">
      <svg aria-hidden="true"><use href="#icon-korb"></use></svg>
    </a>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Gehen Sie mit Tab auf das Symbol. Ein Vorleseprogramm sagt „Warenkorb öffnen, Link“.

  3. Links im Fließtext unterstreichen

    Die Unterstreichung macht den Link unabhängig von der Farbe erkennbar. Ein kleiner Abstand hält die Linie von den Buchstaben fern.

    KorrekturvergleichSchritt 3 · CSS

    Vorher

    article p a {
      color: #3b2bbd;
      text-decoration: none;
    }

    Nachher

    article p a {
      color: #3b2bbd;
      text-decoration: underline;
      text-underline-offset: 0.15em;
    }

    Markierte Zeilen wurden geändert

    So prüfen Sie es Schalten Sie die Seite auf Graustufen. Der Link bleibt im Absatz erkennbar.

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.