Zum Inhalt springen
A11ySignal

Methodik

Ein Score, den man nicht nachprüfen kann, ist es nicht wert, gezeigt zu werden

Hier ist die ganze Formel. Sie ist mit Absicht einfach: Sie sollen Ihren Score aus einem Bericht von Hand nachrechnen und vorhersagen können, was eine Korrektur damit macht.

Die Formel

Eine Seite startet bei 100. Jedes fehlerhafte Element zieht Punkte ab, je nachdem, wie stark es jemandem schadet, und der Abzug je Regel ist gedeckelt.

kritischblockiert MenschenJemand kann die Aufgabe überhaupt nicht abschließen.je −5
schwerwiegendtrifft hartJemand kommt durch, aber nur mit echter Mühe.je −3
mittelsteht im WegBremst Menschen aus oder verwirrt assistive Technik.je −1.5
geringSchönheitsfehlerWert, beim nächsten Mal in der Datei zu beheben.je −0.5
pageScore = clamp(0, 100,
  100 − Σ  weight(impact) × min(failingElements, 10)
        rules
)

siteScore = mean(pageScore)   // jede Seite zählt gleich

Warum es den Deckel gibt

Ein kaputtes Template kann vierhundert identische Fehlschläge erzeugen — etwa ein Produktraster, in dem kein Link einen zugänglichen Namen hat. Ohne Deckel bekommt diese Seite null, und danach bekommt sie immer noch null, wenn Sie die Hälfte behoben haben. Ein Score, der sich nicht bewegt, ist ein Score, den niemand ansieht.

Der Deckel bei 10 Elementen je Regel hält die Zahl reaktionsfähig für Fortschritt. Die volle Anzahl steht immer daneben, es wird also nichts verborgen — der Deckel verändert den Score, nicht den Bericht.

Was die Zahl nicht ist

Sie ist kein Konformitätsprozentsatz, und 100 heißt nicht konform. Es heißt, dass auf den Seiten, die wir lesen konnten, keine automatische Regel fehlgeschlagen ist. Automatische Prüfungen decken rund ein Drittel der WCAG ab; der Rest — Fokusreihenfolge, ob Alternativtext etwas aussagt, ob sich ein eigenes Widget wie das nachgeahmte Muster verhält — braucht einen Menschen.

Jede Kriterienseite sagt, ob eine automatische Regel sie abdeckt. Wo keine das tut, sagen wir es, statt eine Lücke zu lassen, die Sie als Bestanden lesen könnten. Siehe was automatische Tests finden und was nicht.

Was genau läuft

Engineaxe-coreDie quelloffene Regel-Engine von Deque, unverändert. Dieselbe Engine wie in den Browser-Erweiterungen, die viele Teams ohnehin nutzen — die Ergebnisse stimmen also überein.4.13.0
BrowserchromiumEin echter Browser bei 1280×900, mit ausgeführtem JavaScript und beruhigtem Netzwerk, bevor irgendetwas gemessen wird.headless
Zielwcag-2.2Regeln, die für WCAG 2.0, 2.1 und 2.2 auf den Stufen A und AA getaggt sind. Empfehlungsregeln sind standardmäßig aus, damit ein Konformitäts-Score bei der Konformität bleibt.Stufe AA
ausgenommenbest-practiceRatschläge, die kein Erfolgskriterium verlangt. Getrennt gemeldet, wenn Sie sie einschalten.auf Wunsch

Noten

Eine Note ist Kurzschrift für ein Gespräch mit Kundschaft, mehr nicht. 95 und 96 sind dieselbe Website.

A95–100Nichts Messbares schlägt fehl.sauber
B85–94Eine kurze Liste, überwiegend kosmetisch.gering
C70–84Benutzbar, mit echten Hindernissen.Reibung
D50–69Manche Menschen können manche Aufgaben nicht abschließen.blockierend
F0–49Große Teile sind ohne Maus und ohne Sehen unbenutzbar.kaputt

Wir wenden das auf uns selbst an

Jeder Build dieser Website wird von derselben Engine gescannt, und der Build fällt durch, wenn etwas Schwerwiegendes auftaucht. Beim ersten Lauf fanden wir dreizehn Kontrastfehler auf unserer eigenen Startseite — ein gutes Argument für fortlaufendes Scannen und ein schlechtes dafür, einem Design-Review zu vertrauen.