AnySurfer Checklist 2.0

Video in een Flashplayer

Online video speelt vaak in een Flashplayer omdat deze geen speciale serversoftware vereist en een maximale compatibiliteit verzekert met besturingssystemen en webbrowsers. Dit artikel gaat over de toegankelijkheidscriteria voor een Flashplayer.

Zijn sommige Flashplayers beter dan andere en welke aanpassingen moeten er gedaan worden om ze volledig toegankelijk te maken?

Toegankelijkheidscriteria voor een flashplayer

  • De knoppen om een video te starten, te pauzeren en te stoppen moeten bruikbaar zijn met het toetsenbord.
  • De opschriften van de knoppen moeten ook voor screenreadergebruikers duidelijk zijn.
  • De Flashplayer moet over een functie beschikken om ondertitels te tonen.

Keuze van een Flashplayer

Er zijn verschillende (gratis) Flashplayers te vinden waarmee u een filmpje kan inbedden in een webpagina. Maar de knoppen van de flashplayer zelf zijn nooit toegankelijk voor iedereen.

Een versie met bijzondere aandacht voor toegankelijkheid is de JW player van Jeroen Wijering (open source en gratis voor niet-commercieel gebruik). Deze laat toe ondertiteling en audiodescriptie toe te voegen, wat een groot plusplunt is. Een ander voordeel is dat het zowel zelfgehoste video kan embedden als YouTube video's. Maar zelfs deze player kan bijvoorbeeld met de JAWS screenreader niet gebruikt worden. De screenreader ziet het Flash-object echter als een zwarte doos (leest voor: Flash movie start, Flash movie end).

Firefox en Safari staan gebruikers niet toe met de tab-toets de focus naar een Flash-object te verplaatsen. Als je eenmaal in het object geklikt hebt, kan je wel de tabtoets gebruiken om tussen de knoppen te navigeren, maar dat klikken vormt vanzelfsprekend een probleem voor gebruikers die de muis niet kunnen hanteren. Dit probleem doet zich ook voor bij de JW Player.

Er zijn twee mogelijkheden om deze problemen te omzeilen:

  • eigen knoppen toevoegen in HTML (onze voorkeur, maar kan niet altijd)
  • een downloadlink voorzien voor de video (inclusief ondertitels).

Toegankelijke knoppen voorzien

Het principe is simpel : de bedieningsknoppen worden als (grafische) hyperlinks toegevoegd in de HTML pagina die het flash-object bevat. Deze knoppen communiceren met de Flashplayer door middel van Javascript. Daarvoor moet de player wel een Javascript API aanbieden. Omdat de knoppen dan gewoon html links zijn, kan men ze gemakkelijk anders benoemen, verplaatsen of een andere stijl geven.

Er bestaan verschillende manieren om dit principe toe te passen:

Opmerkingen:

  • Bij geen enkele van de geteste players is er een mogelijkheid om de Closed Captions knop toetsenbordtoegankelijk te maken. We vragen dus om de ondertitels standaard aan te zetten. Dan zijn ze ook beschikbaar voor mensen die geen muis gebruiken.
  • Er bestaat ook de mogelijkheid om Flashtechnologie te gebruiken om de knoppen van een player toegankelijker te maken. Deze technieken beschouwen wij nog niet als voldoende omdat er nog onvoldoende zekerheid bestaat dat deze technieken met de meeste hulpmiddelen zullen werken.

Downloadlink voorzien

Als de Flashplayer toegankelijk gemaakt werd door het toevoegen van knoppen is dit niet verplicht, maar het is uiteraard een goede praktijk als fallback voor de gevallen dat Flash niet beschikbaar is.

Conclusie

Zijn sommige FlashPlayers toegankelijker dan anderen? In de tabel hieronder maken we de vergelijking.

Player Ondertiteling Audiodescriptie Toetsenbord toegankelijk Bruikbaar met screenreader Javascript API
Youtube OK Niet OK Niet OK Niet OK OK
JW player OK OK Niet OK Niet OK OK
Dailymotion OK Niet OK Niet OK Niet OK OK
Vimeo Niet OK Niet OK Niet OK Niet OK Niet OK

Zelfs met de beste players is toetsenbordtoegankelijkheid niet gegarandeerd. Kies dus een Flashplayer die toelaat om closed captions te tonen en waarbij gemakkelijk externe bedieningsknoppen kunnen toegevoegd worden.