Barrierefreiheits-Score

Jede gescannte Website erhält einen einzigen 0–100-Score, der ihren automatisierten Barrierefreiheitsstatus zusammenfasst. Die Formel gewichtet Befunde nach Schweregrad und deckelt jede Schweregrad-Kategorie, damit keine einzelne Kategorie den Score allein auf null drücken kann.

Die Formel

score = 100 − (kritisch × 10)  gedeckelt bei −50
              − (schwerwiegend ×  5)  gedeckelt bei −30
              − (moderat ×  2)  gedeckelt bei −15
              − (gering    × 0,5) gedeckelt bei  −5

Der Endscore wird auf 0 begrenzt und auf die nächste Ganzzahl gerundet

Nur deterministische Verstöße werden gezählt. Advisory-Elemente (HTMLCS-Hinweise, KI-Musterprüfungen) beeinflussen die Zahl nie – sie erscheinen auf der Website-Detailseite mit einem Manuelle Prüfung-Label, fließen aber nicht in Score, VPAT oder eine öffentliche Ansicht ein.

Schweregrad-Gewichte und Obergrenzen

SchweregradPro ProblemObergrenzeTypische Beispiele
Kritisch−10−50Fehlender Bild-Alt-Text bei nicht dekorativen Inhalten, keine Formularbeschriftungen, leere Links auf interaktiven Zielen
Schwerwiegend−5−30Unzureichender Farbkontrast, fehlendes lang bei <html>, doppelte IDs
Moderat−2−15Fehlender Skip-Nav-Link, übersprungene Überschriftenebenen, nicht zugeordnete Tabellenköpfe
Gering−0,5−5Redundante ARIA-Rollen, tabindex größer als 0

Rechenbeispiel

Ein Scan liefert 3 kritische, 5 schwerwiegende, 2 moderate und 4 geringe Befunde:

kritisch:      3 × 10  = 30   (nicht gedeckelt – unter 50)
schwerwiegend: 5 ×  5  = 25   (nicht gedeckelt – unter 30)
moderat:       2 ×  2  =  4   (nicht gedeckelt – unter 15)
gering:        4 × 0,5 =  2   (nicht gedeckelt – unter  5)

Abzüge = 30 + 25 + 4 + 2 = 61
Score  = 100 − 61 = 39

Hätte dieselbe Website 20 statt 3 kritische Befunde, würde der kritische Abzug seine Obergrenze bei −50 erreichen (statt −200) – der Score würde also weiterhin die anderen Schweregrade widerspiegeln, statt bei null flachzulaufen.

Warum es Obergrenzen gibt

Obergrenzen begrenzen den Beitrag jeder Schweregrad-Kategorie zum Score. Unterschiedliche Problemzahlen können deshalb denselben Score ergeben. Prüfen Sie zusätzlich die Problemliste und betroffenen Abläufe.

Score-Farbe

Dashboard und Website-Karten färben den Score, damit Sie auf einen Blick priorisieren können:

BereichFarbeGrobe Einordnung
80 – 100GrünWenige oder keine automatisierten Verstöße. Für vollständige Konformität weiterhin manuelles Testen nötig.
50 – 79GelbGemischt. Einige echte Barrieren – zuerst kritische und schwerwiegende priorisieren.
0 – 49RotErhebliche Barrieren vorhanden. Behebung sollte als dringend behandelt werden.

Score-Verlauf über die Zeit

Jeder Scan speichert seinen Score und die Schweregrad-Zahlen dauerhaft. Der Scans-Tab der Website-Detailseite hat ein Trend-Diagramm über die letzten zehn abgeschlossenen Scans, sodass Sie den Fortschritt über einen Behebungs-Sprint hinweg verfolgen oder ein Deployment erkennen können, das Regressionen eingeführt hat. Website-Scores erscheinen auch in der Dashboard-Tabelle, sodass Organisationen mit mehreren Websites den Score-Zustand auf einen Blick scannen können, ohne in jede einzelne hineinzugehen.

Einschränkungen

  • Abdeckungsobergrenze. Der Score spiegelt nur wider, was automatisierte Regeln erkennen können (siehe WCAG-Abdeckung). Ein Score von 100 bedeutet nicht "konform" – er bedeutet, dass keine automatisierte Regel ausgelöst hat, womit die von diesen Regeln abgedeckten Fehlermuster ausgeschlossen sind und sonst nichts. 30 der 55 aktiven WCAG-2.2-A/AA-Kriterien haben überhaupt keine automatisierte Regel und beeinflussen den Score nie.
  • Zahlen erfassen nicht die vollständigen Auswirkungen. Befunde desselben Schweregrads werden gleich gewichtet, obwohl ihre Auswirkungen auf Aufgaben unterschiedlich sein können. Prüfen Sie betroffene Elemente, zentrale Abläufe und manuelle Prüfungen. Weder der Score noch die Karte ausgewählter Barrieren sagt rechtliche Risiken voraus.
  • Stichprobenbasiert. Der Score spiegelt nur die Seiten wider, die der Scanner erreicht hat. Große Websites werden möglicherweise per Stichprobe erfasst; die Website-Detailseite zeigt genau, welche Seiten einbezogen wurden.
  • Momentaufnahme. Dynamische Inhalte, A/B-getestete Varianten und nutzergenerierte Inhalte können sich zwischen Scans ändern. Nutzen Sie den Score, um Trends zu verfolgen, nicht als einzelne maßgebliche Messung.

Nutzen Sie den Score, um die Richtung zu verfolgen, Regressionen zu erkennen und Gespräche mit Stakeholdern zu orientieren – nicht als Zertifizierung. Kombinieren Sie ihn mit manuellem Testen und, wo möglich, mit Sitzungen mit Nutzern, die auf assistive Technologie angewiesen sind.