mfpaccessibilite / MFP_AccessPlayer

This project is a web video player that complies with the WCAG and RGAA accessibility guidelines and implements the WAI-ARIA specification. It is driven by MFP's determination to adapt France Télévisions's video accessibility requirements to the web.
Other
19 stars 1 forks source link

[Dev] Vocalisation erronée au lecteur d'écran de la durée sur le slider de la ProgressBar #22

Closed ldzintegratore closed 6 years ago

ldzintegratore commented 6 years ago

Les lecteurs d'écran vocalisent inutilement les heures même quand la durée de la vidéo ne dépasse pas l'heure. Ils vocalisent par exemple la durée 0:30 / 2:51 par "minuit 0 minutes 30 secondes de minuit 2 minutes 50 et 1 secondes".

Critère 7.1 [A] Chaque script est-il, si nécessaire, compatible avec les technologies d'assistance ?

Il faut s'assurer que les valeurs de l'attribut aria-valuetext du slider .ui-slider-handle correspondent bien aux valeurs des classes .timer-current et .timer-duration Ainsi, la vocalisation sera conforme à l'affichage.

Testé avec : NVDA 2018 1.1 + FF 59.0.2 JAWS 18.0.4534 + FF 59.0.2

simchaba commented 6 years ago

Est-ce qu'il serait possible d'avoir plus de précision sur quels éléments doivent être modifié.

ldzintegratore commented 6 years ago

Il existe une barre de progression (durée), un slider donne le temps passé dans l'attribut aria-valuetext. C'est cette valeur qui doit être modifiée car elle est plus "verbeuse" que celles du timer (.timer-current et .timer-duration) affiché à côté du slider volume. Il faudrait donc faire en sorte que la valeur dans aria-valuetext soit les mêmes que celles affichées dans .timer-current et .timer-duration. Ainsi à la vocalisation il n'y aurait plus de soucis. Note : quand la durée ne dépasse pas 59 secondes ou 59 minutes, il faudrait pouvoir entendre que "59 secondes" ou "59 minutes" et non "minuit zéro minutes 59 secondes" ou "minuit 59 minutes..."

simchaba commented 6 years ago

La progression a été update. Pour les minutes lorsque la durée est inférieur à 1 minute j'ai mi 0:ss à la place de 00:ss sinon le lecteur aria va lire un nombre est pas une durée