Die meisten Leserinnen dürften mitbekommen haben, dass man mittlerweile mit KI auch Code schreiben lassen kann. Damit ist es auch möglich, eigene Barrierefreiheits-Prüftools zu bauen, ohne dass man über Coding-Fähigkeiten verfügt.
Warum sollte man das tun, es gibt ja schon zahlreiche Bookmarklets oder Browser-Plugins, die kaum einen Wunsch offen lassen? Der Einsatz von Bookmarklets wird durch CSP auf den meisten Websites immer schwieriger: CSP soll verhindern, dass fremde Skripte auf der Webseite ausgeführt und damit Daten von Nutzerinnen abgegriffen werden. Browser-Plugins funktionieren meistens, tun aber nicht immer das, was man von ihnen möchte. In manchen Umgebungen ist es aber auch einfach nicht möglich, weitere Tools zu installieren.
Der Weg der Wahl führt über die Browser-Konsole, eine in die Browser-Devtools integrierte Funktion, um Skripte auf einer Website auszuführen. Rufen Sie im Browser Ihrer Wahl die Browser DevTools auf und wählen dort Konsole. Dort können Sie die generierten Skripte einfach reinkopieren und mit Return ausführen lassen. Übrigens können Sie auch den Code von Bookmarklets dort reinkopieren, die Konsole funktioniert anders als Bookmarklets, die aus den Lesezeichen aufgerufen werden.
Wie lasse ich mir die passenden Codes erstellen? Gehen Sie zur KI Ihrer Wahl und formulieren Sie möglichst genau, was das Skript tun soll. Ich habe mir zum Beispiel ein Skript erstellen lassen, um ARIA auf der Webseite und auch Änderungen von Attributen anzeigen zu lassen. Sie können aber auch eine Idee für ein Skript reingeben und fragen, welche Einstellungen die KI für sinnvoll hält. Sie können sich zum Beispiel die Textstruktur, Formular-Labels und Gruppierungen oder Alternativtexte anzeigen lassen.
Wenn Sie so weit sind und das Skript haben erstellen lassen, kopieren Sie den Code und fügen Sie ihn in die Konsole ein. Die Ergebnisse werden direkt sichtbar. Sind sie zufrieden, speichern Sie das Skript ab, so dass Sie es regelmäßig nutzen können. Möchten Sie etwas ändern, gehen Sie zurück in die KI und geben die erwünschten Änderungen an.
Aus Sicherheitsgründen teile ich die Skripte nicht, die ich habe erstellen lassen, da ich deren mögliche Schädlichkeit nicht beurteilen kann. Durch die Browser-Konsole selbst sollte es kein Sicherheitsrisiko geben, dennoch tragen Sie natürlich selbst die Verantwortung dafür, mögliche schädliche Wirkungen zu antizipieren.