a11yglass · Barrierefreiheits-Check für Websites

Geprüft am 31.8.2026 · https://www.spiegel.de/

D
54 / 100
1 kritisch · 4 zu prüfen

1 kritische Barriere · zusätzlich 4 zu prüfen.

Seit dem letzten Scan behoben: 1 · neu: 1
Wie kommt der Score zustande? (100 Startpunkte)
21 Schaltfläche(n) ohne Namen im HTML-18
1 Formularfeld(er) ohne erkennbare Beschriftung-7
3 Link(s) ohne erkennbaren Namen im HTML-7
Keine <h1>-Überschrift im ausgelieferten HTML-7
5 CSS-Regeln mit möglicherweise zu geringem Textkontrast-7
Ergebnis54 / 100
?Kontrast (1)TextalternativenBeschriftung (3)?Struktur (1)SpracheZoomRobustheit

Wahrnehmbar

Zu prüfenWCAG 1.3.1 Info und Beziehungen / 4.1.2 Name, Rolle, Wert

1 Formularfeld(er) ohne erkennbare Beschriftung

Beispiele: input#search-input-field. Prüfe, ob ein per JavaScript gesetztes aria-label existiert.

input, select, textarea

Das solltest du tun: Jedes Feld mit einem <label for>-Element verbinden oder aria-label / aria-labelledby setzen. Nur ein placeholder reicht nicht.

Zu prüfenWCAG 1.4.3 Kontrast (Minimum)

5 CSS-Regeln mit möglicherweise zu geringem Textkontrast

Nötig: 4.5:1 (normal) bzw. 3:1 (großer Text). Bei „angenommenem Seitenhintergrund“ konnte der tatsächliche Hintergrund nicht sicher bestimmt werden — im Zweifel im Browser prüfen. Gefunden u. a.: `.text-shade-base`: #989694 auf #ffffff (Standard) (Seitenhintergrund, angenommen) = 2.95:1 · `.debug.svelte-1x5iokp`: red auf #ffffff (Standard) (Seitenhintergrund, angenommen) = 4.00:1 · `.text-effi-primary-base`: #e64415 auf #ffffff (Standard) (Seitenhintergrund, angenommen) = 4.04:1 · `.text-shade-dark`: #807e7c auf #ffffff (Standard) (Seitenhintergrund, angenommen) = 4.04:1 · `.text-elf-primary-base`: #3c8771 auf #ffffff (Standard) (Seitenhintergrund, angenommen) = 4.29:1

.text-shade-base, .debug.svelte-1x5iokp, .text-effi-primary-base, .text-shade-dark, .text-elf-primary-base

Das solltest du tun: Textfarbe abdunkeln oder Hintergrund aufhellen, bis der jeweilige Mindestwert erreicht ist. Farbe nie als einziges Unterscheidungsmerkmal einsetzen.

Bedienbar

KritischWCAG 4.1.2 Name, Rolle, Wert

21 Schaltfläche(n) ohne Namen im HTML

Buttons ohne Text und ohne aria-label sind für Screenreader stumm — sofern der Name nicht per JavaScript gesetzt wird.

button

Das solltest du tun: Button-Text ergänzen oder aria-label setzen.

Zu prüfenWCAG 2.4.4 Linkzweck / 4.1.2 Name, Rolle, Wert

3 Link(s) ohne erkennbaren Namen im HTML

Leere Links oder nur ein Icon/Bild ohne alt. Beispiele: <a target="_self" class="block svelte-1x5iokp">, <a target="_self" class="flex flex-col text-black dark:text-shade-ligh, <a target="_self" class="text-black dark:text-shade-lightest block">. Ein per JavaScript gesetztes aria-label wird hier nicht erkannt.

a

Das solltest du tun: Sichtbaren Linktext ergänzen, oder bei Icon-Links aria-label bzw. ein Bild mit alt verwenden.

Zu prüfenWCAG 1.3.1 Info und Beziehungen / 2.4.6 Überschriften und Beschriftungen

Keine <h1>-Überschrift im ausgelieferten HTML

Jede Seite sollte mit genau einer h1 beginnen. Bei per JavaScript aufgebauten Seiten kann die h1 erst im Browser entstehen — dann im gerenderten DOM prüfen.

body

Das solltest du tun: Eine aussagekräftige <h1> als erste Überschrift einfügen (möglichst schon serverseitig).

Schon richtig gelöst

Nächste Schritte

  1. 21 Schaltfläche(n) ohne Namen im HTML. Button-Text ergänzen oder aria-label setzen.
  2. 1 Formularfeld(er) ohne erkennbare Beschriftung. Jedes Feld mit einem <label for>-Element verbinden oder aria-label / aria-labelledby setzen. Nur ein placeholder reicht nicht.
  3. 3 Link(s) ohne erkennbaren Namen im HTML. Sichtbaren Linktext ergänzen, oder bei Icon-Links aria-label bzw. ein Bild mit alt verwenden.
  4. Keine <h1>-Überschrift im ausgelieferten HTML. Eine aussagekräftige <h1> als erste Überschrift einfügen (möglichst schon serverseitig).
  5. 5 CSS-Regeln mit möglicherweise zu geringem Textkontrast. Textfarbe abdunkeln oder Hintergrund aufhellen, bis der jeweilige Mindestwert erreicht ist. Farbe nie als einziges Unterscheidungsmerkmal einsetzen.
Diese Seite automatisch überwachen?

Wöchentlicher Re-Scan, JS-gerendert, E-Mail bei neuen Barrieren — kommt bald.

Barrierefreiheitserklärung erstellen →

Methodik & Grenzen

Geprüft wurde am 31.8.2026 das HTML, das www.spiegel.de beim ersten Aufruf ohne Login ausliefert, plus bis zu vier verlinkte CSS-Dateien derselben Domain. Geprüft: Farbkontrast (aus CSS), Textalternativen, Formular-Beschriftung, Bedienelement-Namen, Überschriften-Struktur, Seiten­titel und -sprache, Zoom-Sperre, doppelte IDs, positive tabindex-Werte, Landmarks.

Nicht geprüft: alles, was per JavaScript entsteht, Tastatur-Bedienbarkeit, sichtbarer Fokus, Fokus-Reihenfolge, Screenreader-Ansage, Inhalte hinter Login, Unterseiten. Der automatische Test findet grob 20–35 % der WCAG-Verstöße — der Rest braucht eine manuelle Prüfung. Momentaufnahme, kein Rechtsurteil.

Andere Website prüfen