@@ -7,9 +7,10 @@ Eine Ausnahme für diese Anforderung besteht, wenn das Auslösen der Funktion du
...
@@ -7,9 +7,10 @@ Eine Ausnahme für diese Anforderung besteht, wenn das Auslösen der Funktion du
Wenn eine Webseite auf Barrierefreiheit geprüft wird, muss man zurzeit mühsam von Hand alle Buttons von Hand ausprobieren, indem man den Mauszeiger zwischen dem Down- und dem Up-Event vom Button wegbewegt. Wenn dann die Aktion trotzdem ausgelöst wird, muss es eine Möglichkeit geben, die ausgelöste Funktion entweder abzubrechen oder rückgängig zu machen. Oder der Button fällt unter die Ausnahme eines essenziellen Down-Ereignisses (siehe oben).
Wenn eine Webseite auf Barrierefreiheit geprüft wird, muss man zurzeit mühsam von Hand alle Buttons von Hand ausprobieren, indem man den Mauszeiger zwischen dem Down- und dem Up-Event vom Button wegbewegt. Wenn dann die Aktion trotzdem ausgelöst wird, muss es eine Möglichkeit geben, die ausgelöste Funktion entweder abzubrechen oder rückgängig zu machen. Oder der Button fällt unter die Ausnahme eines essenziellen Down-Ereignisses (siehe oben).
In dieser Thesis soll die Überprüfung von Webseiten auf das BITV-Test-Kriterium 9.2.5.2 vereinfacht werden, und zwar durch die folgenden Maßnahmen:
In dieser Thesis soll die Überprüfung von Webseiten auf das BITV-Test-Kriterium 9.2.5.2 vereinfacht werden, und zwar durch die folgenden Maßnahmen:
- Entwicklung eines Bookmarklets oder Browser-Plugins, das alle Buttons mit Down-Event visuell sichtbar macht. (Ähnlich wie das Plugin "Web Developer" z.B. alt Attribute und deren Werte sichtbar macht [2].)
- Da als Pointer-Down-Events auch mousedown, touchstart und pointerdown Events gelten, muss zunächst untersucht werden, auf welche Weise sich alle diese Events automatisiert prüfen lassen (die manuelle Prüfung im Rahmen eines BITV Tests findet deshalb i.d.R. auf dem Smartphone statt.)
- Das Bookmarklet/Browser-Plugin simuliert alle Down-Events auf Anforderung nacheinander (ohne Up-Events). Wenn dann eine Veränderung des Zustands auftritt, wird "Alarm" geschlagen. Anmerkung: Ggf. kann diese Überprüfung nur in einem halbautomatischen Prozess Schritt für Schritt unter Aufsicht des Prüfers durchgeführt werden. Dabei kann der Prüfer auch eine Ausnahmesituation geltend machen.
- Im Anschluss soll ein Hilfsmittel für die automatisierte Überprüfung entwickelt werden. Dies könnte, je nach vorherigen Erkenntnissen, z.B. in Form eines einfachen JavaScript Bookmarklets, eines Browser-Plugins oder mithilfe eines UI-Test Frameworks sein.
- Das Bookmarklet/Browser-Plugin erstellt einen kurzen Bericht über alle Buttons, die das BITV-Test-Kriterium 9.2.5.2 nicht erfüllen.
Das Tool simuliert die unterschiedlichen Arten von Down-Events. Reagiert ein Bedienelement bereits auf ein Down-Events muss dies dem Prüfer mitgeteilt werden.
- Optional wird noch ein kurzer Bericht erstellt, der alle Buttons auflistet, die das BITV-Test-Kriterium 9.2.5.2 nicht erfüllen.