Zugänglichkeit und Verwendung von Javascript

8

Ich wollte etwas klären und das ist die Verwendung von Javascript auf Websites in Bezug auf WCAG.

Stimmt es, dass die Verwendung von Javascript in Ordnung ist, solange es einen Benutzer nicht daran hindert, auf den Inhalt der Website zuzugreifen oder eine Aktion auf einer Website auszuführen.

Zum Beispiel, wenn eine Website Javascript benötigt, um sich auf einer Website einzuloggen, würde ich annehmen, dass dies WCAG brechen würde?

Auch wenn eine Website etwas zu kaufen hätte, mit Optionen zum Konfigurieren des erforderlichen Javascript, um das Programm zu beenden, würde WCAG auch brechen?

Die Verwendung von AJAX ist in Ordnung, solange der Benutzer darauf hingewiesen wird, dass die Seite aktualisiert wurde (könnte ARIA verwenden)

Meine Annahmen sind, dass Javascript verwendet werden sollte, um die Erfahrung zu verbessern, aber nicht verlässlich, so dass ein Benutzer das Ziel ohne es erreichen kann?

Sind diese Annahmen richtig?

    
Lee 20.01.2014, 13:26
quelle

2 Antworten

10

WCAG 2 hindert Sie nicht daran, JavaScript zu verwenden oder sich darauf zu verlassen.

Es gibt keine Richtlinie, die das verhindert, Sie könnten sich auf das Konzept der Barrierefreiheit beziehen, aber alle Mainstream-Browser & amp; Bildschirmleser unterstützen JavaScript, das ist also kein Problem.

Matt May (Autor von ein exzellentes Buch zur Barrierefreiheit ) schrieb so ziemlich die definitive Antwort auf Die JavaScript-Seite erfordert eine Frage.

Was Sie übersehen würden, wenn Sie sich darauf konzentrieren würden, eine Website ohne JavaScript zu erstellen, wäre, dass die meisten Leute mit Zugriffsproblemen das JavaScript erhalten würden. Daher müssen Sie die JavaScript-Version zugänglich machen.

Aspekte wie Tastaturfokus, ARIA und geeignete HTML-Struktur (auch wenn sie von JavaScript erstellt wurde). Ich schrieb eine Erklärung, worauf Sie sich konzentrieren sollten für eine zugängliche Angular.js-Implementierung , aber sie gilt für die meisten JavaScript-abhängigen Sites.

Nachdem dies gesagt wurde, ist die progressive Verbesserung eine nützliche Methode, da manche Menschen (unabhängig von ihrer Behinderung) kein JavaScript erhalten ( etwa 1,1% laut der Website der britischen Regierung ). Ich weiß, dass es nur ein Beispiel war, aber JavaScript für ein einfaches Login-Formular zu benötigen, wäre ziemlich lahm!

    
AlastairC 20.01.2014, 21:51
quelle
0

Ja, Ihre Annahme ist richtig, JS sollte die Benutzerfreundlichkeit verbessern, aber nicht die Zugänglichkeit.

Das klassische Beispiel ist ein Feld in einer Form, in der es AJAX Autovervollständigung / Vorschläge gibt: Ohne JS müssen Sie den ganzen Wert von Hand vervollständigen, aber ist noch verwendbar. Das Gleiche gilt für das Überprüfen von Werten als E-Mail-Adressen, bei denen eine clientseitige Validierung normalerweise begrüßt wird, die serverseitige jedoch obligatorisch ist. Überprüfen Sie hier einfach Q & A: Javascript und Barrierefreiheit

    
Pablo Lozano 20.01.2014 13:46
quelle