Zum Hauptinhalt springen

Methodik

Was EqualVia prüft, und was nicht

Alle Erfolgskriterien der WCAG 2.2 auf Stufe A und AA, und wie wir sie abdecken: mit einem automatischen Test, einer geführten manuellen Prüfung oder gar nicht, dann muss eine Fachperson urteilen. Die Seite entsteht aus den Listen, die der Scanner ausführt, und ändert sich mit der Engine.

Engine-Version 5 · axe-core 4.13.0 · aktualisiert am 7. Oktober 2026

Abdeckung im Überblick

  • Automatischer Test

    24 der 55 Kriterien der WCAG 2.2 A/AA

    Mindestens ein Test, dessen Befunde wir als sicher melden.

  • Automatischer Hinweis, zu prüfen

    3 der 55 Kriterien der WCAG 2.2 A/AA

    Nur Tests, deren Befunde vor dem Handeln ein Mensch ansehen sollte.

  • Nur geführte manuelle Prüfung

    10 der 55 Kriterien der WCAG 2.2 A/AA

    Kein automatischer Test; ein Schritt der geführten Checkliste führt Sie hindurch.

  • Nicht abgedeckt: Fachprüfung nötig

    18 der 55 Kriterien der WCAG 2.2 A/AA

    Weder noch: Ein Scanner kann das nicht beurteilen, es braucht eine Fachprüfung oder Nutzertests.

Was ein automatischer Test aussagt

  • Ein Test findet Verstöße gegen ein Kriterium. Keiner beweist, dass es erfüllt ist: „automatischer Test“ heißt, dass wir nach maschinell erkennbaren Problemen suchen, nicht, dass die Seite besteht.
  • Laut Deques Auswertung realer Audits findet automatisches Testen rund 57 % der Barrieren. Für den Rest braucht es Menschen: Die geführten manuellen Prüfungen decken den wichtigsten Teil davon ab.
  • Die EN 301 549, auf die der European Accessibility Act verweist, übernimmt die WCAG eins zu eins in Kapitel 9 (Webseiten) und Kapitel 10 (Dokumente wie PDFs).

Die Abdeckungsmatrix

Zeilen sind die Erfolgskriterien der WCAG 2.2; der Abschnitt der EN 301 549 ist 9. plus dieselbe Nummer. Die in WCAG 2.2 neuen Kriterien haben nur in der EN 301 549 V4.1.1 einen Abschnitt.

1 Wahrnehmbar

KriteriumAbdeckungAutomatische TestsGeführte manuelle Prüfung
1.1.1 Nicht-Text-InhaltStufe A · EN 301 549 9.1.1.1Automatischer Test
  • axe-core: 7 Regeln

    aria-meter-namearia-progressbar-nameimage-altinput-image-altobject-altrole-img-altsvg-img-alt

  • PDF-Dokumente: 2 Prüfungen
  • Bildbeschreibungen beschreiben wirklich das Bild
1.2.1 Reine Audio- und Videoinhalte (aufgezeichnet)Stufe A · EN 301 549 9.1.2.1Automatischer Test
  • axe-core: 1 Regel

    audio-caption

—
1.2.2 Untertitel (aufgezeichnet)Stufe A · EN 301 549 9.1.2.2Automatischer Test
  • axe-core: 1 Regel

    video-caption

  • Videos haben Untertitel, bewegte Inhalte lassen sich anhalten
1.2.3 Audiodeskription oder Medienalternative (aufgezeichnet)Stufe A · EN 301 549 9.1.2.3Nicht abgedeckt: Fachprüfung nötig——
1.2.4 Untertitel (live)Stufe AA · EN 301 549 9.1.2.4Nicht abgedeckt: Fachprüfung nötig——
1.2.5 Audiodeskription (aufgezeichnet)Stufe AA · EN 301 549 9.1.2.5Nicht abgedeckt: Fachprüfung nötig——
1.3.1 Info und BeziehungenStufe A · EN 301 549 9.1.3.1Automatischer Test
  • axe-core: 11 Regeln

    aria-hidden-bodyaria-required-childrenaria-required-parentdefinition-listdlitemlistlistitemtable-fake-captiontd-has-headertd-headers-attrth-has-data-cells

  • PDF-Dokumente: 1 Prüfung
  • Überschriften entsprechen der echten Struktur der Seite
1.3.2 Bedeutungstragende ReihenfolgeStufe A · EN 301 549 9.1.3.2Nicht abgedeckt: Fachprüfung nötig——
1.3.3 Sensorische EigenschaftenStufe A · EN 301 549 9.1.3.3Nicht abgedeckt: Fachprüfung nötig——
1.3.4 AusrichtungStufe AA · EN 301 549 9.1.3.4Automatischer Hinweis, zu prüfen
  • axe-core: 1 Regel

    css-orientation-lock

—
1.3.5 Bestimmung des EingabezwecksStufe AA · EN 301 549 9.1.3.5Automatischer Test
  • Felder für persönliche Daten ohne autocomplete
  • axe-core: 1 Regel

    autocomplete-valid

—
1.4.1 Benutzung von FarbeStufe A · EN 301 549 9.1.4.1Automatischer Test
  • axe-core: 1 Regel

    link-in-text-block

  • Nichts wird allein über Farbe vermittelt
1.4.2 Audio-SteuerelementStufe A · EN 301 549 9.1.4.2Automatischer Test
  • axe-core: 1 Regel

    no-autoplay-audio

  • Videos haben Untertitel, bewegte Inhalte lassen sich anhalten
1.4.3 Kontrast (Minimum)Stufe AA · EN 301 549 9.1.4.3Automatischer Test
  • Geringer Kontrast über Bildern oder Farbverläufen(Zu prüfen)
  • axe-core: 1 Regel

    color-contrast

—
1.4.4 Textgröße ändernStufe AA · EN 301 549 9.1.4.4Automatischer Test
  • axe-core: 1 Regel

    meta-viewport

  • Die Seite funktioniert auch bei 200 % Zoom
1.4.5 Bilder eines TextesStufe AA · EN 301 549 9.1.4.5Nicht abgedeckt: Fachprüfung nötig——
1.4.10 UmfließenStufe AA · EN 301 549 9.1.4.10Automatischer Hinweis, zu prüfen
  • Inhalt bricht bei 320 px nicht um(Zu prüfen)
—
1.4.11 Nicht-Text-KontrastStufe AA · EN 301 549 9.1.4.11Automatischer Test
  • Formularfelder mit blassem Rahmen
—
1.4.12 TextabstandStufe AA · EN 301 549 9.1.4.12Automatischer Test
  • Text wird bei größeren Abständen abgeschnitten
  • axe-core: 1 Regel

    avoid-inline-spacing

—
1.4.13 Eingeblendeter Inhalt bei Hover oder FokusStufe AA · EN 301 549 9.1.4.13Nicht abgedeckt: Fachprüfung nötig——

2 Bedienbar

KriteriumAbdeckungAutomatische TestsGeführte manuelle Prüfung
2.1.1 TastaturStufe A · EN 301 549 9.2.1.1Automatischer Test
  • Klickbare Elemente, die die Tastatur nicht erreicht(Zu prüfen)
  • axe-core: 3 Regeln

    frame-focusable-contentscrollable-region-focusableserver-side-image-map

  • Alles funktioniert allein mit der Tastatur
2.1.2 Keine TastaturfalleStufe A · EN 301 549 9.2.1.2Automatischer Test
  • Tastaturfokus bleibt hängen
  • Alles funktioniert allein mit der Tastatur
  • Cookie-Banner, Pop-ups und Menüs sind per Tastatur bedienbar
2.1.4 TastaturkurzbefehleStufe A · EN 301 549 9.2.1.4Nicht abgedeckt: Fachprüfung nötig——
2.2.1 Zeitbegrenzungen anpassbarStufe A · EN 301 549 9.2.2.1Automatischer Test
  • axe-core: 1 Regel

    meta-refresh

  • Anmeldung und Zeitlimits sperren niemanden aus
2.2.2 Pausieren, beenden, ausblendenStufe A · EN 301 549 9.2.2.2Automatischer Test
  • Bewegte Inhalte ohne Pause-Schaltfläche
  • axe-core: 2 Regeln

    blinkmarquee

  • Videos haben Untertitel, bewegte Inhalte lassen sich anhalten
2.3.1 Grenzwert von dreimaligem Blitzen oder wenigerStufe A · EN 301 549 9.2.3.1Nicht abgedeckt: Fachprüfung nötig——
2.4.1 Blöcke umgehenStufe A · EN 301 549 9.2.4.1Automatischer Test
  • axe-core: 1 Regel

    bypass

—
2.4.2 Seite mit TitelStufe A · EN 301 549 9.2.4.2Automatischer Test
  • axe-core: 1 Regel

    document-title

  • PDF-Dokumente: 1 Prüfung
—
2.4.3 Fokus-ReihenfolgeStufe A · EN 301 549 9.2.4.3Nur geführte manuelle Prüfung—
  • Der Fokus bewegt sich logisch und bleibt sichtbar
  • Cookie-Banner, Pop-ups und Menüs sind per Tastatur bedienbar
2.4.4 Linkzweck (im Kontext)Stufe A · EN 301 549 9.2.4.4Automatischer Test
  • axe-core: 2 Regeln

    area-altlink-name

  • Links und Buttons sagen, wohin sie führen oder was sie tun
2.4.5 Verschiedene MethodenStufe AA · EN 301 549 9.2.4.5Nicht abgedeckt: Fachprüfung nötig——
2.4.6 Überschriften und BeschriftungenStufe AA · EN 301 549 9.2.4.6Nur geführte manuelle Prüfung—
  • Überschriften entsprechen der echten Struktur der Seite
2.4.7 Fokus sichtbarStufe AA · EN 301 549 9.2.4.7Automatischer Test
  • Kein sichtbarer Tastaturfokus
—
2.4.11 Fokus nicht verdeckt (Minimum)Stufe AA · neu in 2.2 · EN 301 549 9.2.4.11 (V4.1.1)Nur geführte manuelle Prüfung—
  • Der Fokus bewegt sich logisch und bleibt sichtbar
2.5.1 ZeigergestenStufe A · EN 301 549 9.2.5.1Nicht abgedeckt: Fachprüfung nötig——
2.5.2 ZeigerabbruchStufe A · EN 301 549 9.2.5.2Nicht abgedeckt: Fachprüfung nötig——
2.5.3 Beschriftung im NamenStufe A · EN 301 549 9.2.5.3Automatischer Hinweis, zu prüfen
  • axe-core: 1 Regel

    label-content-name-mismatch

  • Links und Buttons sagen, wohin sie führen oder was sie tun
2.5.4 BewegungsbetätigungStufe A · EN 301 549 9.2.5.4Nicht abgedeckt: Fachprüfung nötig——
2.5.7 ZiehbewegungenStufe AA · neu in 2.2 · EN 301 549 9.2.5.7 (V4.1.1)Nur geführte manuelle Prüfung—
  • Alles, was man zieht, geht auch ohne Ziehen
2.5.8 Zielgröße (Minimum)Stufe AA · neu in 2.2 · EN 301 549 9.2.5.8 (V4.1.1)Automatischer Test
  • axe-core: 1 Regel

    target-size

—

3 Verständlich

KriteriumAbdeckungAutomatische TestsGeführte manuelle Prüfung
3.1.1 Sprache der SeiteStufe A · EN 301 549 9.3.1.1Automatischer Test
  • Seitensprache passt nicht zum Text(Zu prüfen)
  • axe-core: 3 Regeln

    html-has-langhtml-lang-validhtml-xml-lang-mismatch

  • PDF-Dokumente: 1 Prüfung
—
3.1.2 Sprache von TeilenStufe AA · EN 301 549 9.3.1.2Automatischer Test
  • axe-core: 1 Regel

    valid-lang

—
3.2.1 Bei FokusStufe A · EN 301 549 9.3.2.1Nicht abgedeckt: Fachprüfung nötig——
3.2.2 Bei EingabeStufe A · EN 301 549 9.3.2.2Nicht abgedeckt: Fachprüfung nötig——
3.2.3 Konsistente NavigationStufe AA · EN 301 549 9.3.2.3Nicht abgedeckt: Fachprüfung nötig——
3.2.4 Konsistente ErkennungStufe AA · EN 301 549 9.3.2.4Nicht abgedeckt: Fachprüfung nötig——
3.2.6 Konsistente HilfeStufe A · neu in 2.2 · EN 301 549 9.3.2.6 (V4.1.1)Nur geführte manuelle Prüfung—
  • Hilfe steht auf jeder Seite an derselben Stelle
3.3.1 FehlererkennungStufe A · EN 301 549 9.3.3.1Nur geführte manuelle Prüfung—
  • Formulare erklären, was einzugeben ist und was falsch war
3.3.2 Beschriftungen oder AnweisungenStufe A · EN 301 549 9.3.3.2Automatischer Test
  • axe-core: 1 Regel

    form-field-multiple-labels

  • Formulare erklären, was einzugeben ist und was falsch war
3.3.3 FehlerempfehlungStufe AA · EN 301 549 9.3.3.3Nur geführte manuelle Prüfung—
  • Formulare erklären, was einzugeben ist und was falsch war
3.3.4 Fehlervermeidung (rechtlich, finanziell, Daten)Stufe AA · EN 301 549 9.3.3.4Nicht abgedeckt: Fachprüfung nötig——
3.3.7 Redundante EingabeStufe A · neu in 2.2 · EN 301 549 9.3.3.7 (V4.1.1)Nur geführte manuelle Prüfung—
  • Niemand muss dasselbe zweimal eingeben
3.3.8 Barrierefreie Authentifizierung (Minimum)Stufe AA · neu in 2.2 · EN 301 549 9.3.3.8 (V4.1.1)Nur geführte manuelle Prüfung—
  • Anmeldung und Zeitlimits sperren niemanden aus

4 Robust

KriteriumAbdeckungAutomatische TestsGeführte manuelle Prüfung
4.1.2 Name, Rolle, WertStufe A · EN 301 549 9.4.1.2Automatischer Test
  • axe-core: 29 Regeln

    area-altaria-allowed-attraria-braille-equivalentaria-command-namearia-conditional-attraria-deprecated-rolearia-hidden-bodyaria-hidden-focusaria-input-field-namearia-prohibited-attraria-required-attraria-roledescriptionaria-rolesaria-tab-namearia-toggle-field-namearia-tooltip-namearia-valid-attraria-valid-attr-valuebutton-nameduplicate-id-ariaframe-titleframe-title-uniqueinput-button-nameinput-image-altlabellink-namenested-interactiveselect-namesummary-name

  • Cookie-Banner, Pop-ups und Menüs sind per Tastatur bedienbar
  • Mit einem Screenreader lässt sich die Hauptaufgabe erledigen
4.1.3 StatusmeldungenStufe AA · EN 301 549 9.4.1.3Nur geführte manuelle Prüfung—
  • Mit einem Screenreader lässt sich die Hauptaufgabe erledigen

Wie sicher ein Befund ist

Die Standardregeln von axe-core sind so gebaut, dass sie keine Fehlbefunde melden. Unsere eigenen Prüfungen und die experimentellen Regeln von axe messen wir deshalb: Wir prüfen ihre Befunde auf echten Shops von Hand, und Befunde einer Regel gelten nur als sicher, wenn mindestens 95 % von mindestens 20 echte Probleme waren. Darunter sind sie als „Zu prüfen“ markiert.

PrüfungQuelleBefunde gemeldet alsVon Hand geprüft auf echten Websites
Geringer Kontrast über Bildern oder Farbverläufencs-bg-contrast · WCAG 1.4.3EqualViaZu prüfen94 % von 32 waren echt
Seitensprache passt nicht zum Textcs-lang-mismatch · WCAG 3.1.1EqualViaZu prüfenNoch nicht gemessen
Kein sichtbarer Tastaturfokuscs-focus-visible · WCAG 2.4.7EqualViaSicher100 % von 22 waren echt
Tastaturfokus bleibt hängencs-keyboard-trap · WCAG 2.1.2EqualViaSicherKeine Stichprobe: Jeder Befund wird direkt bestätigt (echte Tastendrücke, die Struktur der Datei)
Text wird bei größeren Abständen abgeschnittencs-text-spacing · WCAG 1.4.12EqualViaSicher95 % von 41 waren echt
Inhalt bricht bei 320 px nicht umcs-reflow · WCAG 1.4.10EqualViaZu prüfen100 % von 10 waren echt
Formularfelder mit blassem Rahmencs-field-contrast · WCAG 1.4.11EqualViaSicher95 % von 42 waren echt
Bewegte Inhalte ohne Pause-Schaltflächecs-autoplay · WCAG 2.2.2EqualViaSicher100 % von 25 waren echt
Klickbare Elemente, die die Tastatur nicht erreichtcs-click-only · WCAG 2.1.1EqualViaZu prüfen81 % von 37 waren echt
Felder für persönliche Daten ohne autocompletecs-autocomplete · WCAG 1.3.5EqualViaSicher100 % von 34 waren echt
PDF-Dokumente ohne Tagscs-pdf-untagged · WCAG 1.3.1EqualVia (PDF)SicherKeine Stichprobe: Jeder Befund wird direkt bestätigt (echte Tastendrücke, die Struktur der Datei)
Gescannte PDFs ohne Textebenecs-pdf-no-text · WCAG 1.1.1EqualVia (PDF)SicherKeine Stichprobe: Jeder Befund wird direkt bestätigt (echte Tastendrücke, die Struktur der Datei)
Bilder in PDFs ohne Alternativtextcs-pdf-figure-alt · WCAG 1.1.1EqualVia (PDF)SicherKeine Stichprobe: Jeder Befund wird direkt bestätigt (echte Tastendrücke, die Struktur der Datei)
PDF-Dokumente ohne Sprachangabecs-pdf-no-lang · WCAG 3.1.1EqualVia (PDF)SicherKeine Stichprobe: Jeder Befund wird direkt bestätigt (echte Tastendrücke, die Struktur der Datei)
PDF-Dokumente ohne angezeigten Titelcs-pdf-no-title · WCAG 2.4.2EqualVia (PDF)SicherKeine Stichprobe: Jeder Befund wird direkt bestätigt (echte Tastendrücke, die Struktur der Datei)
Anzeige auf eine Ausrichtung festgelegtcss-orientation-lock · WCAG 1.3.4axe-core, experimentellZu prüfenNoch nicht gemessen
Zugänglicher Name enthält die sichtbare Beschriftung nichtlabel-content-name-mismatch · WCAG 2.5.3axe-core, experimentellZu prüfen100 % von 11 waren echt
Tabellenzellen als Beschriftung verwendettable-fake-caption · WCAG 1.3.1axe-core, experimentellZu prüfenNoch nicht gemessen
Datenzellen ohne Kopfzellen in großen Tabellentd-has-header · WCAG 1.3.1axe-core, experimentellZu prüfen100 % von 2 waren echt

Welche Seiten wir prüfen

Ein Crawl wählt Seiten wie die WCAG-EM-Methodik des W3C: zuerst Schlüsselseiten (Start, eine Kategorie, ein Produkt, Warenkorb, Kasse, Kontakt, Suchergebnisse), dann eine Seite jeder über Links und Sitemap gefundenen Vorlage, dann weitere davon. Schlüsselseiten werden auch mit offenem Cookie-Banner und in Handybreite (390 px) geprüft; jede Seite so, wie sie nach Annahme des Banners aussieht. Ein kostenloser Scan prüft eine Seite.

Wie unser Scanner eine Website besucht

Engine-Versionen

Jeder Scan speichert die Engine-Version, mit der er lief, und Berichte nennen sie. Unsere Regeln:

  • Alles, was ändert, was die Engine meldet, bekommt eine neue Version: eine neue, umgeschriebene oder eingestellte Regel oder ein axe-core-Update. Vor einem Update laufen unsere Testseiten und die Messung auf echten Shops erneut.
  • Ein erneuter Scan zählt Befunde einer seit dem letzten Scan neuen oder umgeschriebenen Prüfung nicht als neue Probleme, und was sie nicht mehr meldet, nicht als behoben.
  • Veröffentlichte Zahlen behalten die Engine-Version, mit der sie gemessen wurden. Wir rechnen sie nicht mit einer späteren Engine neu; eine neue Messung ist eine neue Veröffentlichung.
  1. Version 5 · 7. Oktober 2026 · axe-core 4.13.0

    Vier neue eigene Prüfungen: Kontrast von Formularfeldern (1.4.11), automatisch laufende Karussells und Videos (2.2.2), nur mit der Maus bedienbare Elemente (2.1.1, zu prüfen) und fehlende Autovervollständigung bei persönlichen Daten (1.3.5).

  2. Version 4 · 7. Oktober 2026 · axe-core 4.13.0

    Crawls wählen Seiten nach der WCAG-EM-Methodik des W3C: zuerst Schlüsselseiten (Start, Kategorie, Produkt, Warenkorb, Kasse, Kontakt, Suchergebnisse), dann eine Seite je Vorlage. Schlüsselseiten werden auch mit offenem Cookie-Banner und in Handybreite geprüft, die übrigen nach Annahme des Banners.

  3. Version 3 · 7. Oktober 2026 · axe-core 4.13.0

    Umfließen, Textabstand und Beschriftung im Namen messen, was Lesende tatsächlich sehen; die Regel „als Überschrift formatierter Absatz“ wurde eingestellt (zu viele Fehlbefunde); was axe-core nicht entscheiden kann, steht in einer eigenen Liste zur Prüfung von Hand.

  4. Version 2 · 7. Oktober 2026 · axe-core 4.13.0

    Feste Regelliste je Version; jeder Befund erhält einen Fingerabdruck, sodass eine erneute Prüfung nur echte Änderungen meldet; Befunde sind als Standard, EqualVia oder experimentell gekennzeichnet, Befunde in fremden Einbettungen werden getrennt und nicht gezählt.

  5. Version 1 · 6. Oktober 2026 · axe-core 4.13.0

    axe-core mit allen WCAG-2.0–2.2-A/AA-Regeln und unseren ersten eigenen Prüfungen (Text auf Bildern, Tastaturfokus, Textabstand, Umfließen bei 320 px, Tastaturfalle, Sprache der Seite).