Back to the original French page Read this page in Italian by Google Translation Read this page in Portuguese by Google Translation Read this page in English by Google Translation Read this page in German by Google Translation Read this page in Spanish by Google Translation Read this page in Arabic by Google Translation Read this page in Hebrew by Google Translation

Synthese zugänglich für Javascript

Zum Anfang des Inhalts, ohne den Balken Beratung und Freigabecenter Wie benutzt man die Messlatte Beratung und Freigabecenter Hören Sie sich den wichtigsten Inhalt dieser Seite
Drucken Drucken Sie die wichtigsten Inhalt dieser Seite Senden Bitte schicken Sie den Hauptinhalt dieser Seite Aktie Teile diese Webseite auf TwitThis Teile diese Webseite auf Facebook Diese Seite empfehlen bei Wikio Teile diese Webseite auf Google Diese Seite empfehlen bei LinkedIn Teile diese Webseite auf Digg Empfehlen Sie diese Seite auf del.icio.us Empfehlen Sie diese Seite auf Netvibes

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 .

Ü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.

onMouseOver und onMouseOut
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 onFocus und onBlur , 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.
onFocus und onBlur
Ein Gerät unabhängig (funktioniert sowohl mit der Tastatur und Maus).
Experimentieren Sie damit die Zugänglichkeit zu überprüfen ist nicht betroffen.
onClick und onDblClick
In Abhängigkeit von einer Vorrichtung (setzen die Verwendung der Maus).
onClick wird 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 onClick sollte auch zur Verfügung gestellt werden.
onChange und onSelect
Ein Gerät unabhängig (funktioniert sowohl mit der Tastatur und Maus).
Funktionalität und Inhalt von der Event-Handler zur Verfügung gestellt onChange und onSelect sollte auch zur Verfügung gestellt werden.
Die Elemente einer Dropdown-Menü-Navigation, die ausgelöst werden durch onChange nicht 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.

WebAIM ist eine Initiative von:
Zentrum für Menschen mit Behinderungen (CPD) Utah State University

Urheberrecht 1999-2009 WebAIM

Top of Page