Wie funktioniert es?

barrieretest.at nutzt automatisierte Tests und künstliche Intelligenz, um Ihre Website auf Barrierefreiheit zu prüfen. Hier erfahren Sie genau, was hinter den Kulissen passiert.

Überblick: Was passiert bei einem Test?

Der Test läuft in zwei Phasen: Zuerst prüft pa11y (ein technisches Analyse-Tool) Ihren Code auf häufige Probleme. Optional analysiert danach künstliche Intelligenz einen Screenshot und den HTML-Kontext auf semantische Barrierefreiheitsprobleme.

Phase 1: Technische Analyse mit pa11y

Das Open-Source-Tool pa11y öffnet Ihre Website in einem Headless-Browser (Puppeteer/Chromium) und prüft den HTML-Code auf Verstöße gegen WCAG 2.1-Kriterien. Es erkennt z.B. fehlende Alt-Texte, Kontrast-Probleme oder fehlende Labels.

Phase 2: KI-basierte Analyse (optional)

Wenn aktiviert, erstellt das System einen Screenshot und extrahiert relevante HTML-Elemente. Diese Daten werden an Nebius AI (Llama 3.1) gesendet, die semantische Probleme erkennt, die technische Tools übersehen (z.B. unklare Beschriftungen, verwirrende Layouts).

Phase 3: Score-Berechnung & Ergebnis

Basierend auf den gefundenen Problemen wird ein Score von 0-100 berechnet. Das System interpretiert den Score und gibt Ihnen konkrete Handlungsempfehlungen.

Welche Daten werden an die KI übertragen?

Die KI-Analyse ist optional. Wenn Sie sie aktivieren, werden folgende Daten an den KI-Anbieter (Nebius AI) übertragen:

Übertragene Daten:

  • Screenshot: Ein PNG-Bild Ihrer Website (1280x720 Pixel, nur oberhalb der Falz, kein Full-Page)
  • HTML-Kontext: Ausschnitte des HTML-Codes, um der KI Kontext zu geben (Details siehe unten)
  • URL: Die getestete URL (für Referenz im Ergebnis)

HTML-Kontext: Was genau wird extrahiert?

Um die KI-Analyse effizient zu halten, werden nur relevante Teile des HTML-Codes extrahiert. Folgende Limits gelten:

Element-TypLimitBeschreibung
<head>1.000 ZeichenAnfang des <head>-Bereichs (Metadaten, Titel)
<body>8.000 ZeichenAnfang des <body>-Bereichs (Hauptinhalt)
ARIA-Elementemax. 50 ElementeElemente mit aria-label, aria-labelledby, etc.
Formular-Elementemax. 50 Elementeinput, select, textarea, button
Bildermax. 30 Elemente<img>-Tags mit alt-Attributen
Landmarksmax. 50 Elementemain, nav, aside, header, footer, [role]

Diese Limits sind fest konfiguriert und wurden so gewählt, dass die KI-Analyse effizient und kostengünstig bleibt, während ausreichend Kontext für eine sinnvolle Analyse bereitgestellt wird.

Wie wird der Score berechnet?

Der Barrierefreiheits-Score reicht von 0 bis 100 Punkten. Die Berechnung basiert auf den gefundenen Problemen und deren Schweregrad.

Berechnungsformel

1.
Start bei 100 Punkten

Jede Website beginnt mit der perfekten Punktzahl.

2.
Punktabzug je nach Schweregrad
KRITISCH-26 Punkte pro Problem
SCHWERWIEGEND-10 Punkte pro Problem
MITTEL-3 Punkte pro Problem
3.
Diminishing Returns

Nach 2 Vorkommen desselben Problems werden nur noch 50% der Punkte abgezogen. Dies verhindert, dass ein einziges wiederkehrendes Problem den Score zu stark drückt.

4.
Minimum-Score

Der Score wird auf 5 Punkte begrenzt (oder 1 Punkt bei mehr als 100 Problemen).

Beispiel-Berechnungen

Szenario 1: Keine Probleme gefunden

Berechnung: 100 - 0 = 100

Ergebnis: 100 Punkte (Ausgezeichnet)

Szenario 2: 1 kritisches + 2 mittlere Probleme

Berechnung: 100 - 26 (kritisch) - 3 (mittel) - 3 (mittel) = 68

Ergebnis: 68 Punkte (Gut)

Szenario 3: 2 kritische + 5 schwerwiegende Probleme

Berechnung: 100 - 26 (kritisch #1) - 26 (kritisch #2) - 10×5 (schwerwiegend) = 48 - 50 = -2 → min. 5

Ergebnis: 5 Punkte (Schwerwiegend)

Was bedeutet mein Score?

Basierend auf Ihrem Score werden Sie in eine von fünf Kategorien eingeteilt, jeweils mit konkreten Handlungsempfehlungen:

95-100 PunkteAUSGEZEICHNET

Keine oder sehr wenige automatisch erkennbare Probleme. Regelmäßige manuelle Tests werden empfohlen.

70-94 PunkteGUT

Einige kleinere Probleme gefunden. Diese sollten behoben werden.

40-69 PunkteVERBESSERUNGSBEDARF

Mehrere Probleme gefunden. Ein professionelles Audit wird empfohlen.

15-39 PunkteKRITISCH

Viele Probleme gefunden. Dringender Handlungsbedarf!

0-14 PunkteSCHWERWIEGEND

Sehr viele kritische Probleme. Sofortiges Handeln erforderlich!

Aktuelle Einschränkungen

Wichtig: Automatisierte Tests können nur etwa 30-40% aller WCAG-Kriterien prüfen. Viele Aspekte der Barrierefreiheit erfordern manuelle Prüfungen oder Tests mit assistiven Technologien.

Was kann NICHT automatisch geprüft werden?

  • Semantische Korrektheit: Ob Überschriften logisch strukturiert sind und Inhalte sinnvoll beschreiben
  • Alt-Text-Qualität: Ob Alt-Texte wirklich aussagekräftig sind (nicht nur ob sie vorhanden sind)
  • Tastaturnavigation: Ob die Website vollständig per Tastatur bedienbar ist (Tab-Reihenfolge, Focus-Management)
  • Screenreader-Kompatibilität: Wie gut die Website mit JAWS, NVDA, VoiceOver etc. funktioniert
  • Verständlichkeit: Ob Texte einfach verständlich sind (Plain Language)
  • Kognitive Barrierefreiheit: Ob die Navigation konsistent und vorhersehbar ist

Technische Einschränkungen

  • Single-Page-Analyse: Es wird nur die angegebene URL getestet, nicht die gesamte Website
  • Viewport: Der Screenshot wird in 1280x720 Pixeln erstellt (Desktop-Ansicht)
  • JavaScript-Apps: Bei dynamisch geladenen Inhalten kann es zu Verzögerungen kommen
  • Cookie-Banner: Das Tool versucht automatisch Cookie-Banner zu schließen, kann aber nicht alle Varianten erkennen
  • KI-Limits: Nur die ersten 50 ARIA-Elemente, 50 Formular-Elemente, 30 Bilder und 50 Landmarks werden analysiert

Open Source & Transparenz

barrieretest.at nutzt folgende Open-Source-Technologien:

  • pa11y (LGPL-3.0) - Technische Barrierefreiheits-Tests
  • Puppeteer (Apache 2.0) - Browser-Automatisierung
  • Next.js (MIT) - Frontend-Framework
  • React (MIT) - UI-Library

Die Limits und Scoring-Logik wurden sorgfältig entwickelt, um eine ausgewogene Balance zwischen Genauigkeit, Performance und Kosteneffizienz zu gewährleisten.

Fragen oder Anmerkungen?

Wenn Sie Fragen zur Funktionsweise haben oder mehr über professionelle Barrierefreiheits-Audits erfahren möchten, kontaktieren Sie uns gerne:

Weitere Informationen: