Adobe Flash Professional Version MX und höher
Adobe Flex
Die Technik bezieht sich auf:
Siehe User Agent Support for Flash für allgemeine Informationen zur Unterstützung durch Benutzeragenten.
Der Zweck dieser Technik ist es zu zeigen, wie Nicht-Text-Objekte in Flash markiert werden können, damit sie von assistierenden Techniken gelesen werden können.
Der Flash Player unterstützt Textalternativen zu Nicht-Text-Objekten, indem die name-Eigenschaft im „accessiblity object“ benutzt wird, die in ActionScript oder in Flash-Autorenwerkzeugen definiert werden kann.
Wenn ein Objekt Worte enthält, die wichtig für das Verständnis des Inhalts sind, dann sollte die name-Eigenschaft diese Worte enthalten. Dies ermöglicht es der name-Eigenschaft, auf der Seite die gleiche Funktion wie das Objekt zu haben. Beachten Sie, dass sie nicht notwendigerweise die visuellen Charakteristika des Objekts selber beschreibt, sondern dass sie die gleiche Bedeutung wie das Objekt vermitteln muss.
Das Accessibility Panel (Bedienfeld Eingabehilfen) des Flash Professional Autorenwerkzeugs lässt Autoren Barrierefreiheits-Informationen für assistierende Techniken bereitstellen und Barrierefreiheits-Optionen für individuelle Flash-Objekte oder komplette Flash-Anwendungen festlegen.
Damit eine Textalternative auf ein Nicht-Text-Objekt angewendet werden kann, muss es als Symbol in der Bibliothek des Films (Movies) gespeichert werden. Anmerkung: Flash unterstützt keine Textalternativen für grafische Symbole. Stattdessen muss die Grafik in einen Movieclip oder ein Button-Symbol konvertiert oder darin gespeichert werden.
Rufen Sie das „accessibility panel“ (Bedienfeld Eingabehilfen) auf, indem Sie "Fenster > Andere Bedienfelder > Eingabehilfen" im Menü der Anwendung auswählen oder durch das Tastaturkürzel ALT + F11. Stellen Sie sicher, dass das Kontrollkästchen ‚Objekt mit Eingabehilfen versehen‘ ('Make object accessible') angekreuzt ist.
Wählen Sie die Nicht-Text-Instanz auf der Bühne des Films; die Felder im Bedienfeld Eingabehilfen werden editierbar.
Geben Sie eine aussagekräftige Textalternative, mit der sie den Zweck des Symbols korrekt beschreiben, in das Feld ‚Name‘ ein
Um das Text-Äquivalent eines Objektes durch Software zu managen, indem man ActionScript 2 benutzt, muss das _accProps Objekt benutzt werden. Damit wird ein Objekt referenziert, das mit der Barrierefreiheit zusammenhängende Eigenschaften, die für das Objekt gesetzt wurden, enthält. Das Code-Beispiel unten zeigt ein einfaches Beispiel, wie das _accProps Objekt benutzt wird, um den Namen eines Objektes in ActionScript festzulegen.
Code-Beispiel:
// 'print_btn' is an instance placed on the movie's main timeline
_root.print_btn._accProps = new Object();
_root.print_btn._accProps.name = "Print";
Um das Text-Äquivalent eines Objektes durch Software zu managen, indem man ActionScript 3 benutzt, muss das AccessibilityProperties Objekt und die name-Eigenschaft benutzt werden. Das Code-Beispiel unten zeigt ein einfaches Beispiel, wie die name-Eigenschaft benutzt wird, um den Namen eines Objektes in ActionScript zu setzen.
Code-Beispiel:
// 'print_btn' is an instance placed on the movie's main timeline
print_btn.accessibilityProperties = new AccessibilityProperties();
print_btn.accessibilityProperties.name = "Print";
Veröffentlichen Sie die SWF-Datei
Öffnen Sie die SWF-Datei in Internet Explorer 6 oder höher (benutzen Sie Flash Player 6 oder höher) oder in Firefox 3 oder höher (benutzen Sie Flash Player 9 oder höher)
Benutzen Sie ein Werkzeug, das in der Lage ist, die name-Textalternative eines Objektes anzuzeigen, wie zum Beispiel aDesigner2, um den Flash-Film zu öffnen.
Schleifen Sie im „GUI summary panel“ durch jedes Objekt, das im Flash-Film enthalten ist und stellen Sie sicher, dass für das Objekt, das einen Namen erhalten hat, ein korrektes name-Attribut im Anzeigefenster des Werkzeugs erscheint.
Autoren können auch mit einem Screenreader testen, indem der Flash-Inhalt gelesen wird und sie zuhören, um zu hören, ob das Textäquivalent gelesen wird, wenn man per Tab zu dem Nicht-Text-Objekt geht (wenn es per Tab erreichbar ist) oder um zu hören, dass der alternative Text gelesen wird, wenn der Inhalt Zeile für Zeile gelesen wird.
Alle Nicht-Text-Objekte haben Textäquivalente, die den gleichen Zweck erfüllen und die gleichen Informationen vermitteln können wie das Nicht-Text-Objekt.
Test #6 ist 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.