Sie haben JavaScript deaktiviert. Vermutlich sind Sie ein Kollege und wollen nur sehen, ob meine Website auch ohne JavaScript funktioniert.
Andernfalls: Bitte aktivieren Sie JavaScript!
Dieser Artikel ist veraltet.
Die Demoseite verwendet HTML5 Video, und kein Flash!
In Webseiten eingebettete Flash Video Player gibt es wie Sand am Meer. Und manchmal machen Videos auf Webseiten sogar Sinn.
Flash hat für diesen Zweck gegenüber allen anderen Formaten einige Vorteile. Der wichtigste ist wohl die plattformübergreifende Verbreitung von Flash (Adobe selbst spricht von mehr als 98%). Darüber hinaus lassen sich die meisten Formate beim Konvertieren zu Flash nochmals komprimieren. Ein wichtiger Aspekt, auch in Zeiten von DSL.
Ich will mich in diesem Zusammenhang auf 2 wesentliche Aspekte der Barrierefreiheit beschränken:
Das war es auch schon.
Ein solchermaßen erstellter Player kann in der Regel mit der Tastatur bedient werden. Und wenn der Ersteller des Containers oder das entsprechende Tool das vorgesehen hat - was selten genug der Fall ist - dann kann man sogar mit einem Screen Reader die Beschriftung der jeweiligen Schalter lesen.
Zumeist jedoch ist das Flash für Screen Reader Nutzer gänzlich unsichtbar. Erklärung hierfür weiter unten.
Oder aber alle Buttons sind einheitlich mit dem Vorgabewert "Schalter" beschriftet; nicht sehr hilfreich.
Auch die von meinem Tool "Video Studio" erstellten Container *.swf haben leider die vorgenannten Probleme. Deshalb benutze ich Video Studio nur zum Konvertieren nach *.flv, und benutze den Container von Zanmantou.
Der Zanmantou Flash Player kann mit einer Konfigurationsdatei im xml Format sehr komfortabel konfiguriert werden. Dazu auf der nächsten Seite mehr.
So weit, so gut. In Gecko basierten Browsern (Firefox, Mozilla, Netscape) passiert nun leider etwas ganz Unangenehmes: Der Tastaturfocus bleibt im Flash hängen, weiteres Navigieren auf der Seite mit der Tastatur ist nicht mehr möglich. Im Web findet man gegen dieses Verhalten den Hinweis, dem <object> Tag den style="-moz-user-focus:ignore;" zuzuweisen. Das ist die brutale Methode, nach dem Motto: "Wer nicht mehr raus kommt, darf erst gar nicht rein!". und hilft uns nicht weiter.
Also:
Den Flash Film, das Container *.swf, "von aussen" per Javascript steuern. Mit Flash Action Scripting und einer passenden Javascript API (Zanmantoo) ist das möglich.
Nachdem jetzt die Geckos bedient sind, zum Internet Explorer:
Der hat, wie nicht anders zu erwarten, eine Besonderheit:
"Klicken Sie hier um dieses Steuerelement zu aktivieren"
Häufig sehen Screen Reader Nutzer diesen Hinweis entweder gar nicht, oder sie können nicht "klicken zum Aktivieren". Und bleiben wieder einmal draußen.
Aber pfiffigerweise liefert Microsoft selbst die Anleitung,
wie man das von ihnen geschaffene Problem wieder beheben kann.
Der barrierefreie Video Player auf der Seite der Magics
Auf der nächsten Seite gibt es technische Details und eine Konfigurationsanleitung
Ich freue mich über Kritik, Anregungen und Hinweise auf Fehler in meinem Blog