HTML Accessibility Test

Fünf Prüfungen, die Sie selbst machen können

Sprache, Titel, Feldnamen, Alt-Texte, Kontrast: fünf Stellen einer Seite.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 4.1.2Regler ohne zugänglichen Namen

Prüfstand im Browser

Ein HTML-Dokument, drei sichtbare Ebenen

Quelltext, Darstellung und Accessibility-Baum müssen dieselbe Aufgabe erklären.

Drei Ebenen eines HTML Accessibility Tests Linien führen vom HTML-Quelltext zur sichtbaren Seite und weiter zum Accessibility-Baum des Browsers.

Ebene 1 · HTML

Die Beziehungen im Code

Dokument<html lang="de">

Kontext<title>Anfrage senden</title>

Struktur<h1>Werkstatt anfragen</h1>

Bild<img alt="Mechanikerin am Motor">

Feld<label for="plz">Postleitzahl</label>

Ebene 2 · Seite

Was Menschen bedienen

Ebene 3 · Browsermodell

Was Assistenztechnik erhält

  • documentAnfrage senden
  • heading · level 1Werkstatt anfragen
  • imageMechanikerin am Motor
  • textboxPostleitzahl
  • buttonAnfrage prüfen
Konzeptdarstellung einer Prüfseite. Ein sichtbarer Text genügt erst dann als Feldname, wenn der Browser die Beziehung auch im Accessibility-Baum berechnet.

Fünf Belichtungen

Drehen Sie nicht nur einen Regler

Jeder Handgriff macht eine andere Klasse von Fehlern sichtbar.

  1. 1 · Bedienung

    Den Fokusweg abgehen

    Starten Sie in der Adresszeile. Gehen Sie mit Tab vorwärts und mit Umschalt + Tab zurück. Öffnen Sie jedes Ziel mit Enter oder Leertaste.

    Beobachten: sichtbarer Fokus, sinnvolle Reihenfolge, keine Tastaturfalle.

  2. 2 · Bildalternative

    Bilder gezielt ausblenden

    Blockieren Sie Bilder in den Website-Einstellungen von Chrome und laden Sie neu. Kontrollieren Sie zusätzlich beim img im Accessibility-Baum den Namen.

    Beobachten: der Alternativtext vermittelt Zweck oder Inhalt. Dekorative Bilder haben alt="". Dateiname oder URL sind Warnzeichen.

  3. 3 · Reflow

    Auf 200 Prozent zoomen

    Nutzen Sie Strg + + unter Windows oder Cmd + + unter macOS. Scrollen Sie die Seite vollständig.

    Beobachten: Text bleibt vollständig, Bereiche ordnen sich neu und gewöhnlicher Seiteninhalt verlangt keinen waagerechten Bildlauf.

  4. 4 · Gliederung

    Überschriften als Baum lesen

    Öffnen Sie in Chrome DevTools den Accessibility-Baum oder geben Sie die Konsolenzeile unten aus. Vergleichen Sie die Liste mit den sichtbaren Abschnitten.

    Beobachten: Überschriften benennen echte Bereiche und bilden eine verständliche Hierarchie. Eine übersprungene Stufe ist ein Prüfhinweis, kein automatischer WCAG-Fehler.

  5. 5 · Wahrnehmung

    Text und Fläche gemeinsam messen

    Wählen Sie den Text mit dem Element-Werkzeug. Öffnen Sie im Bereich „Styles“ den Farbwähler neben color und lesen Sie das Kontrastverhältnis.

    Beobachten: normaler Text erreicht 4,5:1, großer Text 3:1. Prüfen Sie auch Fokus, Symbole und Zustände, nicht nur Fließtext.

Konsolenansicht

Überschriften kompakt ausgeben

const headings = document.querySelectorAll(
  'h1, h2, h3, h4, h5, h6'
);

headings.forEach((heading) => {
  console.log(
    heading.tagName,
    heading.textContent.trim()
  );
});

Die Ausgabe zeigt Markup und Reihenfolge. Ob die Texte die Seite sinnvoll gliedern, entscheiden Sie beim Vergleich mit der Darstellung.

So dokumentieren Sie den Test

  • Seite: URL und geprüfter Zustand.
  • Auslöser: Taste, Zoomstufe oder Werkzeug.
  • Beobachtung: sichtbar und reproduzierbar beschreiben.
  • Fundstelle: Element, Text oder Screenshot zuordnen.
  • Erwartung: nennen, was stattdessen passieren soll.

Aus dem Prüfbericht

Fünf Regeln, fünf Befunde

Kritisch Die Dokumentsprache fehlt Regel html-has-lang

Ohne lang am html-Element klingt deutscher Text in der Sprachausgabe fremd. Ein lang="de" wirkt für das ganze Dokument.

Anleitung: Die Sprache der Seite angeben

Zum Mitnehmen

Die geprüfte Seite, korrigiert

Ein Feldname, zwei Zeilen im head, eine Farbe im CSS.

Korrektur in 3 Schritten ansehen
  1. Feldnamen verbinden

    Aus dem span wird ein label mit for. Der Accessibility-Baum zeigt danach „Postleitzahl“ als Namen des Feldes.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <span class="feldname">Postleitzahl</span>
    <input id="plz" type="text" inputmode="numeric">

    Nachher

    <label class="feldname" for="plz">Postleitzahl</label>
    <input id="plz" type="text" inputmode="numeric">

    Markierte Zeilen wurden geändert

    So prüfen Sie es Klicken Sie auf das Wort „Postleitzahl“. Der Cursor springt ins Feld.

  2. Sprache und Titel im head ergänzen

    Die Sprachangabe steuert die Aussprache. Der Titel benennt die Seite im Tab und im Verlauf.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <html>
      <head>
        <title></title>
      </head>

    Nachher

    <html lang="de">
      <head>
        <title>Anfrage senden | Werkstatt Trave</title>
      </head>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Öffnen Sie zwei Tabs Ihrer Seite. Beide tragen jetzt einen unterscheidbaren Namen.

  3. Kontrast der Bildunterschrift anheben

    Grau auf hellem Grau bleibt unter 4,5:1. Eine dunklere Textfarbe auf derselben Fläche reicht; Größe und Ort bleiben gleich.

    KorrekturvergleichSchritt 3 · CSS

    Vorher

    .bildunterschrift {
      color: #8a8f8c;
      background: #f3f5f1;
      font-size: 0.8rem;
    }

    Nachher

    .bildunterschrift {
      color: #4a4f4c;
      background: #f3f5f1;
      font-size: 0.8rem;
    }

    Markierte Zeilen wurden geändert

    So prüfen Sie es Drucken Sie die Seite in Graustufen aus. Die Bildunterschrift bleibt gut lesbar.

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.