Häufige Fragen zur Technik

Zusammenfassung

Auf dieser Seite finden Sie häufig gestellte Fragen zur Technik. Die Informationen richten sich vor allem an Entwickler.

Warum wurde für jack4flash kein eigener Video-Player gebaut?

Der JW Player von der Firma LongTail Video zählt zu den am weitesten verbreiteten Video-Playern im Internet. Seine Weiterentwicklung stellt eine Kernkompetenz der Firma dar. Unterstützt wird sie dabei durch eine internationale Entwicklergemeinde, die Fehler meldet und Verbesserungsvorschläge unterbreitet.

Auf diese Weise wird eine kontinuierliche Qualitätssicherung und Weiterentwicklung ermöglicht, die in diesem Umfang im Rahmen von jack4flash allein nicht leistbar wäre. 

Warum setzt jack4flash HTML-basierte Bedienelemente ein? Kann denn Flash nicht direkt zugänglich gemacht werden?

Adobe Flash stellt für die Erstellung barrierefreier Bedienelemente eine Reihe von Objekten und Funktionen zur Verfügung, mit denen sich Barrieren für Nutzer mit körperlichen Einschränkungen vermeiden lassen.

Theoretisch lassen sich damit flashbasierte Video-Player direkt zugänglich entwickeln. In der Praxis funktioniert das jedoch nicht für alle Nutzer. Das heißt, dass einige der Benutzer von der Bedienung des Players ausgeschlossen werden.

Zwei beispielhafte Herausforderungen bei der Entwicklung eines barrierefreien flashbasierten Video-Players

Beispiel Screenreadernutzer

Das Flash Player Plug-In ist für die MSAA-Schnittstelle (Microsoft Active Accessibility) optimiert. MSAA ist eine Schnittstelle mit der Hilfsmittelprogramme wie Screenreader Informationen mit anderen Anwendungen - wie zum Beispiel dem Flash Player - ausgetauscht werden können.

MSAA ist jedoch nur unter Windows verfügbar, in anderen bekannten Betriebssystemen wie Mac OS oder Linux kann ein barrierefreier Zugriff auf flashbasierte Bedienelemente für Screenreader nicht sichergestellt werden.

Andere Schnittstellen wie z. B. die GNOME Accessibility API (ATK API und AT-SPI) unter Linux oder Apple Accessibility API unter Mac OS werden von Flash nicht unterstützt.

HTML-basierte Bedienelemente stellen sicher, dass der Flash Video-Player für Screenreadernutzer unabhängig vom eingesetzten Betriebssystem bedienbar ist.

Beipiel Tastaturnutzer

Die Darstellung und Einbindung eines Flashobjekts erfolgt über ein Browser Plug-In. Damit können Daten auf Webseiten verarbeitet werden, die nicht in browsertypischen Dateiformaten (HTML, CSS, JavaScript) vorliegen.

Das Flashobjekt ist jedoch nicht vollständig in den Browser integriert, was sich unter anderem darin äußert, dass der Fokus aktiv zwischen Browser und Plug-In gewechselt werden muss.

Die nativen Funktionen des Browsers (wie zum Beispiel "zurück", "Drucken" usw.) werden deaktiviert, sobald der Flash Plug-In den Fokus erhält. Analog verhält es sich, wenn der Browser den Fokus erhält.

Mit Hilfe der Maus ist dieser Wechsel in allen Browsern problemlos möglich. Bei ausschließlicher Verwendung der Tastatur treten jedoch je nach Browser- und Plug-In Version manchmal Probleme auf: So lässt sich der Fokus in einigen Versionen des Firefox zwar in das Flashobjekt setzen, das Plug-In gibt ihn danach jedoch nicht wieder frei.

HTML-basierte Bedienelemente stellen sicher, dass der Fokus immer im Browser verbleiben kann und auch während der Bedienung des Videos alle nativen Browserfunktionen nutzbar sind.

Fazit

Ziel des jack4flash Projekts ist es, alle Abspielfunktionen für die Nutzer barrierefrei bedienbar zu machen, deren Endgerät HTML, CSS, JavaScript und Flash unterstützt.

Berücksichtigt jack4flash bereits HTML-5?

jack4flash setzt in der aktuellen Version noch kein HTML5 ein. Es wird jedoch bereits an einer HTML5-basierten jack4flash Fassung gearbeitet, in der das Flash Plug-In lediglich als Ausweichlösung Verwendung findet.

Bei der HTML5 Unterstützung der Browser hat sich im Laufe dieses Jahres eine Menge getan. Eine browserübergreifende, stabile Unterstützung des Video-Elements gibt es aber in der Praxis noch nicht:

  • Keine der aktuell am Markt befindlichen Versionen des Internet Explorers unterstützt das Video-Element von HTML5. Laut Aussage von der Firma Microsoft wird dies erst mit der zukünftigen Version 9 der Fall sein.
  • Bis einschließlich der Version 3.6.6 wurde der Firefox mit deaktiviertem HTML5 Parser ausgeliefert und konnte nur manuell aktiviert werden.
  • Opera unterstützt das HTML5 Videoelement erstmalig seit Version 10.5.

Warum setzt jack4flash keinen Vollbild-Modus ein?

Die Anzeigegröße des Videos kann nur innerhalb des Browserfensters verändert werden. Der Vollbild-Modus des Flash-Plug-Ins lässt sich aus Sicherheitsgründen lediglich durch Interaktion im Flash selbst aktivieren.

Wörterbuch

In unserem Wörterbuch können Sie einzelne Begriffe und deren Bedeutungen nachschlagen.

Adobe Flash Player

Der Flash Player von der Firma Adobe ist eine Software, die ursprünglich von der Firma Macromedia entwickelt wurde...

Barrierefreiheit

Barrierefreiheit bedeutet uneingeschränkte Zugänglichkeit für jeden Menschen. Dies kann sich auf die Zugänglichkeit zu Gebäuden, öffentlichen Räumen, Verkehrsmitteln, aber auch Internetseiten beziehen...

CSS (Cascading Style Sheets)

CSS (auf Englisch: Cascading Style Sheets) ist eine Computersprache, die entwickelt wurde, um das Aussehen und die Formatierung von Internetseiten zu gestalten...

Flash

Flash ist ein Format der Firma Adobe zur Erstellung von interaktiven und multimedialen Inhalten...

HTML (Hypertext Markup Language)

deutsch: Hypertext Auszeichnungssprache...

jack4flash

jack4flash steht für "JQuery Accessible Kit for Flash", zu deutsch: jQuery basierter Baukasten für Flash. Mit dem Baukasten können Sie eine barrierefreie Bedienung von Flash-Video-Playern entwickeln...

JavaScript

JavaScript ist eine Programmiersprache, die häufig auf Internetseiten eingesetzt wird, um beispielsweise Formulareingaben zu überprüfen und zu senden, aber auch um Internetseiten mit Effekten und hilfreichen Funktionalitäten zu erweitern.

JW Player

Der JW Player™ der Firma LongTail Video ist ein sehr stark verbreiteter Video-Player im Internet...

LongTail Video

LongTail Video ist ein US-Amerikanisches Softwareunternehmen, welches den JW Player™ entwickelt...

Plug-in

Ein Plug-in ist ein Programm, dass als Zusatz zu einem bereits bestehenden Programm entwickelt wird...