Wie wir prüfen.
Auf dieser Seite steht, mit welchen Werkzeugen wir messen, in welcher Reihenfolge, welches der Erfolgskriterien auf welchem Weg ein Urteil bekommt, und was unsere Prüfung nicht leistet. Ziel ist, dass jemand mit denselben Werkzeugen zu denselben Zahlen kommt.
Die Zahlen auf dieser Seite sind nicht getippt. Sie werden aus dem Kriterien-Register der Prüf-Engine erzeugt. Erweitern wir die Engine, ändert sich diese Seite mit; behaupten wir mehr, als die Engine kann, widerspricht sie uns.
Stand der Angaben:
Womit wir messen
Versionen gehören dazu. Eine Prüfung „mit axe-core“ ist nicht nachvollziehbar, Regelfassungen ändern Ergebnisse.
- Regelwerkzeug
- axe-core 4.12.0
- Browser
- Chromium 128.0.6613.137, über Playwright gesteuert. Kein Abruf des Quelltextes ohne Ausführung. Die Seite läuft wirklich, mit JavaScript.
- Fenstergröße
- 1366 × 900 Pixel für die Hauptprüfung. Für das Kriterium 1.4.10 (Umbruch) zusätzlich 320 × 800 Pixel. Das entspricht 400 % Zoom auf 1280 Pixel und ist der Prüfwert der Norm.
- Regelsatz
- wcag2a, wcag2aa, wcag21a, wcag21aa, wcag22a, wcag22aa. Dazu ausdrücklich zugeschaltet: target-size. Diese Regel ist in axe-core standardmäßig abgeschaltet; ohne sie bliebe ein Kriterium der Fassung 2.2 ungeprüft.
- Norm
- EN 301 549 V4.1.1 · WCAG 2.2 Stufe AA
- Kennung des Browsers
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Zur Rechtslage: die für die Vermutungswirkung heute im Amtsblatt der Europäischen Union zitierte Fassung ist EN 301 549 V3.2.1 · WCAG 2.1 AA. Wir prüfen gegen die neuere Fassung, weil sie mehr verlangt, und weisen die Kriterien, die erst mit ihr hinzugekommen sind, im Bericht getrennt aus.
Der Ablauf, Schritt für Schritt
Unterseiten finden
Von der Startseite aus werden die internen Verweise verfolgt. Geprüft wird nicht eine Seite, sondern die Seiten, die ein Besucher erreicht.
Zustand vor jeder Seite zurücksetzen
Cookies und lokaler Speicher werden vor jeder Seite geleert. Ohne diesen Schritt hängt das Ergebnis von der Reihenfolge ab, in der wir die Seiten aufgerufen haben, und ein Bericht, der morgen anders ausfällt, ist kein Beleg.
Laden und abwarten
Die Seite wird geladen, dann wird auf Ruhe im Netzverkehr gewartet. Nachgeladene Inhalte sind damit da.
Regeln laufen lassen
axe-core 4.12.0 prüft mit dem oben genannten Regelsatz gegen das fertig geladene Dokument.
Eigene Sonden messen, was Regeln nicht sehen
Unter anderem: echte Tastendrücke durch die Seite, dabei Sichtbarkeit und Verdeckung des Fokus; Umbruch bei 320 Pixel; Größe der Bedienelemente; Verhalten nach einer absichtlich falschen Eingabe.
Inhaltsfragen an ein Sprachmodell
Nur Semantik, nie Messbares, jedes Urteil mit Beleg und Konfidenz. Reicht die Konfidenz nicht, wird daraus ein benannter Prüfpunkt und keine selbstsichere Aussage.
Offenes bleibt offen
Kein Kriterium wird als bestanden gezählt, über das die Prüfung nicht entschieden hat. Was offen bleibt, steht benannt als Prüfpunkt im Bericht.
Die vier Sorten Urteil
Von 56 Erfolgskriterien der Stufen A und AA bekommen 51 ein Urteil aus der Prüfung. 5 verlangen Testeingaben und damit die Freigabe des Betreibers; mit ihr sind es 56. Zum Vergleich: 24 Kriterien entscheidet das Regelwerkzeug allein, alles darüber ist der Teil, den wir gebaut haben.
- Regelwerkzeug24 von 56
- Entscheidet axe-core anhand einer Regel im geladenen Dokument. Deterministisch: derselbe Seitenzustand ergibt dasselbe Ergebnis.
- Eigene Sonde20 von 56
- Eine eigene Messung im echten Browser, meist mit Tastendrücken, Größenmessung oder einem Blick auf den Seitenzustand nach einer Eingabe. Das ist der Teil, den ein reiner Regelscanner nicht hat.
- Sprachmodell3 von 56
- Ein Sprachmodell beurteilt ausschließlich Inhaltsfragen, etwa ob ein Alternativtext das Bild beschreibt. Nie Messbares wie Kontrast, Struktur oder ARIA. Jedes Urteil trägt Beleg und Konfidenz.
- Nicht anwendbar4 von 56
- Automatisch abgeschlossen, weil die Voraussetzung fehlt, zum Beispiel ein Kriterium zu Videountertiteln auf einer Seite ohne Video. Die Bedingung steht in der Tabelle.
- Nur mit Testfreigabe5 von 56
- Lässt sich nur entscheiden, wenn wirklich etwas eingegeben und abgesendet wird. Das verändert ein fremdes System, deshalb fragen wir vorher. Ohne Freigabe steht das Kriterium als benannter Prüfpunkt im Bericht, mit Anleitung zum Selbstprüfen.
Mit Testfreigabe für einen Bestellvorgang kommen wir auf 56 von 56, weil unsere Sonden dann durch Formulare und Kasse laufen dürfen, statt vor der Anmeldung stehen zu bleiben. Betroffen sind die Kriterien 3.2.2, 3.3.1, 3.3.3, 3.3.4, 3.3.7, 4.1.3. Ohne Freigabe behaupten wir dazu nichts.
Alle 56 Erfolgskriterien mit ihrem Prüfweg
Diese Tabelle ist der eigentliche Beleg. Ohne sie wäre jede Abdeckungszahl eine Behauptung.
| Kriterium | Titel | Weg |
|---|---|---|
| 1.1.1Stufe A | Nicht-Text-Inhalt | Regelwerkzeug |
| 1.2.1Stufe A | Nur-Audio und Nur-Video (aufgezeichnet) | Regelwerkzeugwenn die Seite kein Video und kein Audio enthält |
| 1.2.2Stufe A | Untertitel (aufgezeichnet) | Regelwerkzeugwenn die Seite kein Video und kein Audio enthält |
| 1.2.3Stufe A | Audiodeskription oder Medienalternative (aufgezeichnet) | Nicht anwendbarwenn die Seite kein Video und kein Audio enthält |
| 1.2.4Stufe AA | Untertitel (live) | Nicht anwendbarkeine_livemedien |
| 1.2.5Stufe AA | Audiodeskription (aufgezeichnet) | Nicht anwendbarwenn die Seite kein Video und kein Audio enthält |
| 1.3.1Stufe A | Info und Beziehungen | Regelwerkzeug |
| 1.3.2Stufe A | Bedeutungstragende Reihenfolge | Eigene Sonde |
| 1.3.3Stufe A | Sensorische Eigenschaften | Sprachmodell |
| 1.3.4Stufe AA | Ausrichtung | Regelwerkzeug |
| 1.3.5Stufe AA | Eingabezweck bestimmen | Regelwerkzeug |
| 1.4.1Stufe A | Benutzung von Farbe | Regelwerkzeug |
| 1.4.2Stufe A | Audio-Steuerung | Regelwerkzeug |
| 1.4.3Stufe AA | Kontrast (Minimum) | Regelwerkzeug |
| 1.4.4Stufe AA | Textgröße ändern | Regelwerkzeug |
| 1.4.5Stufe AA | Bilder eines Textes | Sprachmodell |
| 1.4.10Stufe AA | Reflow | Eigene Sonde |
| 1.4.11Stufe AA | Nicht-Text-Kontrast | Eigene Sonde |
| 1.4.12Stufe AA | Textabstand | Regelwerkzeug |
| 1.4.13Stufe AA | Inhalt bei Hover oder Fokus | Eigene Sonde |
| 2.1.1Stufe A | Tastatur | Regelwerkzeug |
| 2.1.2Stufe A | Keine Tastaturfalle | Eigene Sonde |
| 2.1.4Stufe A | Tastenkürzel | Eigene Sonde |
| 2.2.1Stufe A | Zeiteinteilung anpassbar | Regelwerkzeug |
| 2.2.2Stufe A | Pausieren, Stoppen, Ausblenden | Regelwerkzeug |
| 2.3.1Stufe A | Drei Blitze oder unterhalb des Grenzwerts | Eigene Sonde |
| 2.4.1Stufe A | Blöcke umgehen | Regelwerkzeug |
| 2.4.2Stufe A | Seitentitel | Regelwerkzeug |
| 2.4.3Stufe A | Fokus-Reihenfolge | Regelwerkzeug |
| 2.4.4Stufe A | Linkzweck (im Kontext) | Regelwerkzeug |
| 2.4.5Stufe AA | Verschiedene Wege | Eigene Sonde |
| 2.4.6Stufe AA | Überschriften und Beschriftungen | Sprachmodell |
| 2.4.7Stufe AA | Fokus sichtbar | Eigene Sonde |
| 2.4.11Stufe AA | Fokus nicht verdeckt (Minimum) | Eigene Sonde |
| 2.5.1Stufe A | Zeigergesten | Eigene Sonde |
| 2.5.2Stufe A | Zeiger-Abbruch | Eigene Sonde |
| 2.5.3Stufe A | Beschriftung im Namen | Regelwerkzeug |
| 2.5.4Stufe A | Bewegungsaktivierung | Eigene Sonde |
| 2.5.7Stufe AA | Ziehbewegungen | Eigene Sonde |
| 2.5.8Stufe AA | Zielgröße (Minimum) | Regelwerkzeug |
| 3.1.1Stufe A | Sprache der Seite | Regelwerkzeug |
| 3.1.2Stufe AA | Sprache von Teilen | Regelwerkzeug |
| 3.2.1Stufe A | Bei Fokus | Eigene Sonde |
| 3.2.2Stufe A | Bei Eingabe | Nur mit Testfreigabe |
| 3.2.3Stufe AA | Konsistente Navigation | Eigene Sonde |
| 3.2.4Stufe AA | Konsistente Erkennung | Eigene Sonde |
| 3.2.6Stufe A | Konsistente Hilfe | Eigene Sonde |
| 3.3.1Stufe A | Fehlererkennung | Nur mit Testfreigabe |
| 3.3.2Stufe A | Beschriftungen oder Anweisungen | Regelwerkzeug |
| 3.3.3Stufe AA | Vorschläge zur Fehlerkorrektur | Nur mit Testfreigabe |
| 3.3.4Stufe AA | Fehlervermeidung (rechtlich, finanziell, Daten) | Nur mit Testfreigabe |
| 3.3.7Stufe A | Redundante Eingabe | Nur mit Testfreigabe |
| 3.3.8Stufe AA | Barrierefreie Authentifizierung (Minimum) | Eigene Sonde |
| 4.1.1Stufe A | Syntaxanalyse | Nicht anwendbarhat in WCAG 2.2 keine Anforderung mehr |
| 4.1.2Stufe A | Name, Rolle, Wert | Regelwerkzeug |
| 4.1.3Stufe AA | Statusmeldungen | Eigene Sonde |
Was diese Prüfung nicht leistet
Der wichtigste Abschnitt dieser Seite. Wer die Grenzen einer Prüfung nicht nennt, verkauft ein Gefühl von Sicherheit statt einer Prüfung. Alle folgenden Punkte sind an einer eigens gebauten Testseite gemessen.
- Wir klicken keinen Cookie-Banner weg
- Das hat zwei Folgen, die wir getrennt gemessen haben. Erstens: Inhalte, die ein Banner nur überdeckt, werden trotzdem geprüft, ein Bild ohne Alternativtext hinter dem Banner haben wir gefunden. Zweitens: Inhalte, die erst nach der Einwilligung entstehen, sehen wir nicht. Ein zweiter Fehler, der erst beim Klick auf „Akzeptieren“ in die Seite kam, blieb unentdeckt. Ein Shop, der wesentliche Teile erst nach der Einwilligung lädt, braucht deshalb eine Prüfung mit Zugang.
- Wir erkennen keine Barrierefreiheits-Überlagerungen
- Zugeschaltete Werkzeuge, die per Schaltfläche Kontrast oder Schriftgröße ändern, schalten wir nicht ab und weisen sie nicht aus. Wir prüfen die Seite, wie sie ausgeliefert wird. Wichtig zu wissen: eine solche Überlagerung stellt keine Konformität her, sie ändert nichts an dem, was im Dokument steht.
- Kein Durchlauf mit einem Screenreader
- Wir messen, was ein Screenreader vorfindet: Namen, Rollen, Zustände, Reihenfolge, Überschriftenlogik. Wir hören uns die Seite aber nicht mit einer Sprachausgabe an. Ob eine Bedienung sich im Hören gut anfühlt, ist damit nicht beantwortet.
- Ein Lauf je Seite, kein Mittelwert
- Jede Seite wird einmal gemessen. Seiten, die sich bei jedem Aufruf anders zusammensetzen, etwa durch wechselnde Werbeflächen oder zufällige Empfehlungen, können deshalb Befunde zeigen, die beim nächsten Aufruf woanders liegen. Genau diese Sorte Schwankung hat uns einmal selbst einen Befund vorgetäuscht; seither wartet die Umbruchprüfung auf einen stabilen Zustand statt auf eine feste Zeit.
- Kriterium 4.1.1 prüfen wir nicht mehr
- Das Kriterium 4.1.1 (Syntaxanalyse) ist in WCAG 2.2 als überholt gekennzeichnet und stellt keine Anforderung mehr. Es zählt formal zu den 56 und wird deshalb hier geführt, aber als abgeschlossen ohne Prüfung. Wer es als offenen Prüfpunkt ausweist, verlangt Arbeit für nichts.
Nachrechnen und widersprechen
Mit axe-core 4.12.0 in Chromium 128.0.6613.137, dem oben genannten Regelsatz und derselben Fenstergröße lässt sich der maschinelle Teil unserer Befunde reproduzieren. Kommen Sie zu einem anderen Ergebnis, schreiben Sie uns, und wenn der Fehler bei uns liegt, steht er anschließend im Fehlerprotokoll.
Fehler, die wir in unserer eigenen Engine gefunden haben, stehen im Fehlerprotokoll. Was wir für unsere eigene Website messen, steht auf der Seite zu unserer Barrierefreiheit. Was im bezahlten Bericht steht, zeigt die Seite zum Prüfbericht.