Techniken für WCAG 2.0

Zum Inhalt

-

FLASH16: Aktionen per Tastatur zugänglich machen durch die Verwendung des Klick-Ereignisses bei Standardkomponenten

Anwendbarkeit

  • Adobe Flash Professional Version MX und höher

  • Adobe Flex

Die Technik bezieht sich auf:

Anmerkungen zur Unterstützung durch Benutzeragenten und assistierende Techniken

Siehe User Agent Support for Flash für allgemeine Informationen zur Unterstützung durch Benutzeragenten.

Beschreibung

Das Ziel dieser Technik ist es zu zeigen, wie man eine Scripting-Funktion auf eine Art aufruft, die per Tastatur zugänglich ist, indem man diese an eine per Tastatur zugängliche Standard-Flash-Komponente anhängt, die vom Adobe Flash Professional-Autorenwerkzeug bereitgestellt wird. Um sicherzustellen, dass Script-Funktionen (scripted actions) von der Tastatur aus aufgerufen werden können, werden sie mit Standard-Flash-Komponenten, wie beispielsweise der Schaltflächen-Komponente, verknüpft. Der click-Event dieser Komponenten ist geräte-unabhängig. Obwohl der „CLICK“-Event ein Maus-Event ist, wird er tatsächlich in eine Standard-Aktion einer Schaltfläche übersetzt. Die Standard-Aktion passiert, wenn der Benutzer das Element mit einer Maus anklickt, sie passiert aber ebenfalls, wenn der Benutzer das Element fokussiert und die Leertaste drückt und wenn das Element über das Barrierefreiheits-API ausgelöst wird.

Beispiele

Beispiel 1: Click-Event auf einer Schaltfläche

Dieses Beispiel zeigt eine Schaltfläche, die den MouseEvent.CLICK-Event benutzt, um dessen Label zu ändern. Dieser Event wird sowohl bei Mausklick als auch dann, wenn die Leertaste gedrückt wird, ausgelöst

Code-Beispiel:

			import fl.controls.Button;
import fl.accessibility.ButtonAccImpl;

ButtonAccImpl.enableAccessibility();

var testBtn = new Button();
testBtn.label = "click me";
testBtn.addEventListener(MouseEvent.CLICK, clickHandler, false);
addChild(testBtn);
testBtn.x = testBtn.y = 10;

function clickHandler(e) {
  e.target.label = "Thanks";
}

Beispiel 2: Beispiel steht noch aus

Tests

Vorgehensweise

Wenn ein Flash-Film interaktive Steuerelemente enthält, bestätigen Sie, dass:

  1. Standard-Flash-Komponenten für die Steuerelemente benutzt werden

  2. Die Steuerelemente benutzen den „click“-Event

Erwartete Ergebnisse

  • #1 und #2 sind wahr.

Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.