Article

GitHubs Accessibility Agent automatisiert Barrierefreiheit

GitHub Copilot Accessibility KI

GitHub entwickelt einen experimentellen Accessibility-Agenten, der automatisch Barrierefreiheitsprobleme in Code-Änderungen erkennt und vorschlägt. Mit über 3.500 überprüften Pull Requests und einer Auflösungsrate von 68% zeigt das Tool realen Mehrwert für Entwickler.

Zwei-Ziele-Strategie

Der Agent verfolgt zwei Hauptziele: Erstens bietet er Entwicklern zuverlässige, just-in-time Antworten auf Barrierefreiheitsfragen direkt in VS Code und der Copilot CLI. Zweitens fängt und behebt er einfache, objektive Barrierefreiheitsprobleme bevor sie in die Produktion gelangen.

Die Top-5-Problemtypen, die der Agent adressiert, sind: Struktur und Beziehungen für assistive Technologien, klare Namen für interaktive Kontrollelemente, Benachrichtigungen für wichtige Ankündigungen, Textalternativen für Nicht-Text-Inhalte und logische Tastatur-Fokus-Reihenfolge.

Sub-Agent-Architektur

Ursprünglich als monolithischer Agent gestartet, entwickelte sich die Architektur zu einem System aus zwei spezialisierten Sub-Agenten: ein passiver Reviewer für Recherche und ein aktiver Implementierer für Änderungen. Beide sind sandboxed und kommunizieren über strukturierte Templates.

Der Parent Agent orchestriert, validiert und routet die Ausgaben. Diese Trennung ermöglicht Eskalationspunkte, komplexitätsbasiertes Verhalten und vollständige Nachvollziehbarkeit aller Entscheidungen – essenziell für Barrierefreiheit als ganzheitliches Thema.

Praktische Lessons Learned

Laut GitHub sind vage Instruktionen wie “nutze Barrierefreiheits-Best-Practices” unzureichend. LLMs reproduzieren systematisch Barrierefreiheits-Antipatterns aus ihren Trainingsdaten. Die Lösung: Katalogisierung manueller Accessibility-Fixes als Referenzmaterial für den Agenten.

Die strukturierte Issue-Templates mit Schweregrad, WCAG-Kriterien und Akzeptanzkriterien erwiesen sich als wertvoller Korpus für das Training. Für Teams, die ähnliche Agenten aufbauen wollen, empfiehlt GitHub, manuell zu investieren, bevor der Agent Daten bezieht.

Originalartikel