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

[audit lecteur 11/2019] Petit souci de vocalisation sur le bouton HD / LD #55

Closed julianastoria closed 4 years ago

julianastoria commented 4 years ago

Nous avons un souci de vocalisation concernant le bouton « Haute définition / Basse définition ». • Nous avons la présence de l’attribut aria-pressed= « true » à son activation et à sa désactivation. ◦ Préconisation : Modifier la valeur de l’attribut aria-pressed= « false » lorsque nous sommes en « Haute définition » et aria-pressed= « true » lorsque nous sommes en « Haute Définition ».

simchaba commented 4 years ago

Le bouton est le même en HD et LD. Donc il est activé dans les cas de HD et de LD. Il est par contre off lorsque la vidéo est en AD ou LS. Donc la solution de mettre aria-pressed=false alors que son contenu est justement LD ne semble pas pertinent. Car son statut ne changerai pas alors si on passe de LD à AD ou LS. Il faudrait dans ce cas là un bouton séparé LD, mais la place dans le lecteur ne le permet pas. Ou alors il faudrait un bouton qui ouvrirait un menu source-video qui permettrait de choisir le type de video dans la liste du menu. Cette solution ne ferait pas parti de cette version du player, mais comme feature d'une nouvelle version

armonyaltinier commented 4 years ago

le aria-pressed fonctionne comme un bouton poussoir. S'il est enfoncé (aria-pressed true), il est actif, s'il ne l'est pas (aria-pressed false) il est inactif. Ce qui correspond au fonctionnement actuel du bouton où la HD est activée ou non par exemple. Merci de corriger comme indiqué.

simchaba commented 4 years ago

Merci alors de m'indiquer ce que doit indiquer le bouton lorsque en LD sachant que si on le passe en aria-pressed=false quand LD on doit changer son état si on passe de LD à AD

Donc le passage de aria-pressed de true à false en fonction de HD ou LD n'est pas valide car dans les 2 cas le bouton est enfoncé, c'est un bouton à 3 états, donc pas un bouton poussoir.
La solution est si les lecteurs le suportte d'appliquer lorsue LD le statut: aria-pressed="mixed" Merci de valider cette solution sinon on ne peut pas appliquer la solution false sur LD car non conforme à l'utilisation d'un bouton poussoir

armonyaltinier commented 4 years ago

Ton raisonnement @simchaba est purement visuelle.

Peu importe que visuellement le bouton soit enfoncé ou non. Il n'y a de fait que 2 états : HD activé ou non. Donc la reco indiquée dans l'issue est à appliquer.

simchaba commented 4 years ago

Non, le bouton à l'état : HD, LD et désactivé La documentation aria prévoit d'ailleurs ces 3 états : https://www.w3.org/TR/wai-aria-1.0/states_and_properties#aria-pressed : mixed: Indicates a mixed mode value for a tri-state toggle button. Il me semble plus judicieux de donner donc les états suivants : true : Vidéo HD mixed : Video LD false : tout autre vidéo

armonyaltinier commented 4 years ago

La vidéo est forcément en HD ou en LD, il n'y a pas dans le lecteur vidéo de 3e option.

simchaba commented 4 years ago

Non, la video, est soit en HD, soit en LD, soit en AD, soit en Signé

On peut avoir 4 vidéos différents

armonyaltinier commented 4 years ago

@simchaba : tu mélanges les sujets. Le + simple, c'est de supprimer aria-pressed si tu n'arrives pas à comprendre son fonctionnement. Ça fonctionnera comme le bouton lecture/pause : une bonne alternative est suffisante et ne prêtera pas à confusion. Comme l'indique la première règle d'ARIA : «No ARIA is better than Bad ARIA»

simchaba commented 4 years ago

Je veux bien supprimer cet état, il avait été précédement demandé de l'ajouter.

Il existe bien 3 voir même 4 états pour ce bouton. HD actif | HD inactif (si video active est AD ou signée et que précédent état de ce bouton était HD actif) LD actif | LD inactif (si video active est AD ou signée et que précédent état de ce bouton était LD actif) Donc en effet pour ce bouton le aria-pressed ne semble pas approprié sauf a utiliser le 3 states prévu dans le Aria. Mais si cette solution ne fait pas consensus, il vaut mieux en effet supprimer le aria-pressed. Sinon la solution serait d'avoir un bouton dédié HD et LD ce qui permettrait d'utiliser alors le aria-pressed, mais on aurait alors des soucis d'interface du à la place utilisée

simchaba commented 4 years ago

Le Aria-pressed a donc été supprimé du bouton HD/LD dans la mesure où celui-ci a trois état lorsque Signed ou AD est sélectionné Commit 5a7fcb92ce2f45bc3f94cb1685deb62a6841a281

julianastoria commented 4 years ago

Retestée avec les lecteurs d'écrans NVDA 2019.2.1 et Jaws 2019.12.1 ILM sous Firefox 72.0.2 du système d'exploitation Windows 10. Problème réglé.