Closed julianastoria closed 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
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é.
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
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.
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
La vidéo est forcément en HD ou en LD, il n'y a pas dans le lecteur vidéo de 3e option.
Non, la video, est soit en HD, soit en LD, soit en AD, soit en Signé
On peut avoir 4 vidéos différents
@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»
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
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
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é.
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 ».