Synthese zugänglich für Javascript
| |
Drucken |
Senden |
Aktie |
Warnung: Die ursprüngliche Version dieses Dokuments ist Erstellen von barrierefreien JavaScript: JavaScript Accessible Zusammenfassung . Diese Französisch-Übersetzung erfolgte durch Ideose als Teil einer Vereinbarung zwischen WebAIM und Ideose .
Hinweis: Siehe Seite Dokumente auf Web-Zugänglichkeit für eine Liste aller übersetzten Dokumente. Andere Mittel zur Zugänglichkeit des Internets sind auch in der aufgeführten Portal zugänglichen digitalen .
Zusammenfassung
- Seite 1: Einleitung
- Seite 2: JavaScript Event Handler
- Seite 3: Andere Fragen der Zugänglichkeit von JavaScript
- Seite 4: Alternativen zu JavaScript
- Sie befinden sich auf Seite 5: Übersicht über JavaScript verfügbar
Überblick
JavaScript ermöglicht es Entwicklern, mehr Interaktion, Informationsverarbeitung und Web-Content-Kontrolle hinzuzufügen. JavaScript können auch Probleme bei der Barrierefreiheit, die Begrenzung der Navigation über Tastatur oder unterstützende Technologien, präsentiert ein Inhalt oder Funktionalität, die nicht zugänglich ist, unterstützende Technologien, einschränkende Kontrolle durch Benutzer-Content ändert sich automatisch und modifaint nativen Funktionen des Browsers. Wenn Sie sich mit Fragen der Zugänglichkeit von JavaScript konfrontiert sind, müssen Sie eine der folgenden Möglichkeiten:
- Stellen Sie sicher, dass Javascript direkt zugänglich ist.
- Bieten eine Alternative ohne JavaScript zugänglich.
JavaScript wird häufig verwendet, um dekorative Veränderungen oder andere Änderungen an den Inhalten, die nicht Auswirkungen auf die Erreichbarkeit zu machen. Inhalt auf einer Seite erstellt werden kann, wenn der JavaScript zugegriffen werden:
- Event-Handler unabhängige Geräte eingesetzt werden.
- Inhalte und Features von JavaScript erstellt werden, sind zugänglich zu unterstützenden Technologien.
- Elemente und Seiten mit Scripts schiffbar sind mit der Tastatur.
- die nativen Browser sind nicht in einer Weise, die zu Verwechslungen führen können oder Unzugänglichkeit geändert.
- eine zugängliche Alternative ist gegeben, wenn die JavaScript nicht hergestellt werden nativ zugänglich werden.
JavaScript Event-Handler
Es gibt zwei Typen von JavaScript-Event-Handler - diejenigen, die abhängig von den Geräten sind und diejenigen, die unabhängig sind. Wenn Sie Event-Handler zu implementieren, müssen Sie einen Event-Handler oder geräteunabhängige Ereignisprozeduren verwenden mehrere Geräte angewiesen, um alle Benutzer anzupassen. Hier ist eine Liste der Event-Handler und ihre Probleme bei der Barrierefreiheit.
-
onMouseOverundonMouseOut - In Abhängigkeit von einer Vorrichtung (setzen die Verwendung der Maus).
- Achten Sie darauf, keine wichtigen Inhalte oder Funktionen von diesem Event-Handler wird eingeführt.
-
Verwenden Sie Event-Handler mit der
onFocusundonBlur, um die Zugänglichkeit zu der Tastatur bieten. -
Bieten Sie eine zugängliche Alternative, wenn der Inhalt oder die Funktionalität nicht hergestellt werden nativ zugänglich werden.
-
onFocusundonBlur - Ein Gerät unabhängig (funktioniert sowohl mit der Tastatur und Maus).
-
Experimentieren Sie damit die Zugänglichkeit zu überprüfen ist nicht betroffen.
-
onClickundonDblClick - In Abhängigkeit von einer Vorrichtung (setzen die Verwendung der Maus).
-
onClickwird durch eine Tastatureingabe aktiviert, wenn mit Links und Formularfelder verwendet. - Es gibt keine entsprechende eigenständige Geräte oder die Tastatur zugänglich zu dieser Event-Handler.
-
Funktionalität und Inhalt von der Event-Handler zur Verfügung gestellt
onClicksollte auch zur Verfügung gestellt werden. -
onChangeundonSelect - Ein Gerät unabhängig (funktioniert sowohl mit der Tastatur und Maus).
-
Funktionalität und Inhalt von der Event-Handler zur Verfügung gestellt
onChangeundonSelectsollte auch zur Verfügung gestellt werden. -
Die Elemente einer Dropdown-Menü-Navigation, die ausgelöst werden durch
onChangenicht vollständig mit der Tastatur zugänglich.
Dynamic HTML und Barrierefreiheit
Dynamic HTML (DHTML) ist in der Regel eine Kombination von CSS und JavaScript. Von Natur aus können DHTML einen dynamisch wechselnden Inhalten. DHTML wird oft von Benutzer-Interaktionen wie zB Mausbewegungen ausgelöst. Wenn Sie Dynamic HTML implementieren, müssen Sie sicherstellen, dass die DHTML-unabhängig ist von einem Gerät ausgelöst und die Inhalte oder Funktionen zur Verfügung gestellt von der DHTML ist ebenfalls verfügbar.
JavaScript kann auch verwendet werden, um dynamische Inhalte auf einer Webseite zu schreiben. In den meisten Fällen ist der Inhalt zur Verfügung, sofern der Inhalt ständig verändert wird, oder dass es mischt sich in eine oder andere Weise mit der Erreichbarkeit der Seite.
Das Pop-up
Das Standard-Verhalten von Web-Browser und einige HTML-Elemente können auch durch die JavaScript betroffen sein. Die Popups kann durch JavaScript oder JavaScript Event-Handler ausgelöst werden. Wenn der Benutzer nicht gewarnt wird, dass das Popup-Fenster öffnet, kann es durch die abnorme Verhalten des Webbrowsers desorientiert werden. Ändern Browser-Fenster, um die Bildlaufleisten, Statusleiste, Menüs oder Symbolleisten entfernen können auch Probleme bei der Barrierefreiheit. Verwenden Sie das Pop-up mit Sorgfalt und wenn verwendet, immer den Benutzer informieren. Der Benutzer sollte auch informiert werden, wenn JavaScript wird verwendet, um automatisch nativen Funktionen des Web-Browsers, wie zB Neuausrichtung, die Seite aktualisieren, oder Autoscrolling werden. In allen Fällen muss der Benutzer Tests und Tests mit unterstützenden Technologien zu sein. Dies kann wertvolle Informationen über die Zugänglichkeit Implementierungen von JavaScript.
Alternativen zu JavaScript
Es gibt viele Möglichkeiten, Alternativen zu JavaScript bieten.
Neue Versionen von CSS neu erstellen können viel von den JavaScript-Verhalten nur mit CSS.
Die Navigations-Menüs, Navigationsleisten und alle Imagemaps können, ohne sich auf JavaScript entwickelt werden.
Allerdings unterscheiden sich die Implementierung von CSS im Browser und assistive Technologien und können Probleme verursachen.
Wenn das JavaScript selbst kann nicht nativ zugänglich ist, müssen Sie eine zugängliche Alternative.
Dies kann durch die Replikation oder Austausch des JavaScript-Verhalten durch eine serverseitige Skript ausgeführt werden.
Sie können auch Inhalte geben, die in einem Tag <noscript> , die zugänglich ist, wenn JavaScript deaktiviert ist oder wenn er nicht verfügbar ist für den Endanwender.
Normen und Empfehlungen
Standards und Empfehlungen gelten für JavaScript:
Section 508 des Rehabilitation Act Gesetz § 1.194,22 (US):
- (L) Wenn Seiten Skriptsprachen zu nutzen, um Inhalte anzuzeigen, oder auf Elemente der Benutzeroberfläche, die Informationen von dem Skript zur Verfügung gestellt wird erstellt mit funktionellen Text identifiziert werden, sollte lesbar sein Technologien Hilfe.
- (N) Wenn elektronische Formulare entwickelt, um online ausgefüllt werden, müssen sie damit die Menschen mit technischen Hilfsmitteln zu Informationen, Elemente und Funktionen erforderlich sind, um sie zu füllen und schicken Sie ihnen, darunter alle zugreifen Beratung und Anleitung.
- (P) Wenn ein Timeout erforderlich ist, sollte der Benutzer benachrichtigt und haben genug Zeit, um mehr Zeit bitten, wenn nötig.
W3C WCAG 1.0:
- 6,3 [Priorität 1]: Stellen Sie sicher, dass Seiten verwendbar sind, wenn Scripts, Applets oder andere programmierte Objekte deaktiviert sind oder nicht unterstützt. Wenn es nicht möglich ist, stellen Sie äquivalente Information auf einer alternativen zugänglichen Seite.
- 6,4 [Priorität 2]: Für Skripte und Applets, sicherzustellen, dass Event-Handler Hardware-unabhängig sind.
- 6,5 [Priorität 2]: Stellen Sie sicher, dass dynamischer Inhalt zugänglich ist oder stellen Sie eine alternative Präsentation oder Seite bereit.
- 7,4 [Priorität 2] Bis Benutzeragenten die Möglichkeit, einen Refresh zu stoppen, erstellen Sie keine Seiten, die automatisch aktualisiert in regelmäßigen Abständen.
- 7,5 [Priorität 2] Bis Benutzeragenten die Fähigkeit zu stoppen automatische Umleitung zu schaffen, verwenden Sie keinen Markup, um Seiten automatisch umleiten. Stattdessen konfigurieren Sie den Server eine Weiterleitung ausführt.
- 8,1 [Priorität 1, wenn die Funktionalität ist wichtig und nicht an anderer Stelle vorgestellt, sonst Priorität 2.]: Machen Sie programmierte Elemente wie Scripts und Applets direkt zugänglich oder kompatibel mit unterstützenden Technologien.
- 10,1 [Priorität 2] bis Benutzeragenten dem Benutzer zur Deaktivierung der Windows "Popup" nicht zu einem "Pop-ups" oder andere Fenster erscheinen und sich nicht ändern Sie das aktuelle Fenster ohne Unterrichtung der Benutzer.
Lesen Sie auch:
Kommerzielle Links
WebAIM ist eine Initiative von:
Urheberrecht 1999-2009 WebAIM




































