Bonsoir Ebu,
"ebu" a écrit :
Pour la question d'accessibilité, je crois que l'on ne peut pas naviguer au clavier. Mais pas sûr!!!! pas envie de me faire fumer encore:)
La navigation clavier est prise en charge ; elle est juste inhabituelle de ce que l'on peut trouver (navigation par la touche tabulation). Sur ce carrousel, la navigation clavier au sein de chaque panneau se fait depuis les éléments placés en bas du composant (points ou chiffres) selon la configuration du carrousel : la prise de focus se fait sur l'élément sélectionné et le passage vers un autre élément se fait par les touches directionnelles (haut ou gauche pour l'élément précédent et bas ou droite pour l'élément suivant).
Note : Cette façon de naviguer est définie par la spécification ARIA (Accessible Rich Internet Applications) qui établit des modèles de conception de composants que ce soit en terme de rôles, propriétés, états et de navigation clavier (ce que j'ai appelé dans mon précédent post "navigation clavier standardisée"). Dans le cas de ce carrousel, je me suis appuyé sur le modèle de conception du composant Tab Panel.
"ebu" a écrit :
je crois qu'un alt sur les fleches serait utile afin d'eviter la synthese vocale d'énoncer le nom du fichier en fonction de son réglage utilisateur.
Les boutons précédent et suivant du carrousel sont bien dotés d'un attribut alt afin de pouvoir être correctement exploités et restitués par une synthèse vocale. Peut être penses-tu que la présence de ce alt se manifeste par la présence d'une info-bulle (comme certains navigateurs ont pu le faire autrefois) ? Ce n'est juste pas le cas. Par contre, ces deux boutons sont implémentés de manière à avoir ces info-bulles (via l'attribut title sur l'élément img contenu dans le button) :
<button type="button"><img src="previous.png" alt="Panneau 1, item précédent" title="Panneau 1, item précédent" /></button>
Par contre, pour ce code, les info-bulles ne s'affichent pas sous Firefox (lié à Firefox et non au code en lui-même).
"ebu" a écrit :
il faudrait peut être faire disparaitre les fleches de navigation quand on désactive le css car elles n'ont plus de raison d'être dans la mesure où tout est déjà affiché. techniquement ca me semble compliqué
Cela pourrait être géré mais ça ne représente aucun intérêt : il n'existe pas de contexte de navigation où l'utilisateur désactive totalement la couche CSS. Il peut bien sûr y avoir de l'adaptation pour des besoins utilisateur mais ce n'est pas problématique : je ne vois aucun utilisateur s'amuser à personnaliser l'affichage de panneaux inactifs en ciblant l'attribut aria-hidden à true (propriété ARIA permettant d'annihiler la restitution par une synthèse vocale).
"ebu" a écrit :
de plus le survol des fleches n'est pas indiqué
Cela peut effectivement être une amélioration (je suppose que tu parles d'un changement soit de couleur des flèches soit des fonds pour les boutons précédent et suivant).
"ebu" a écrit :
J'espère que cette fois, je n'ai pas dit trop de merde merci pour ton aide.
Pas de souci, quand tu fais des commentaires de ce genre de travaux, n'hésites pas à argumenter et expliquer pour que la personne concernée puisse éventuellement prendre en compte et corriger le cas échéant : tout le monde peut ainsi en profiter. Peut-être seras-tu hors sujet ou dans le faux mais l'important c'est la forme que ça soit une critique positive.
"ebu" a écrit :
Quel terme correct puis je utiliser pour dire que des dispositions ont été prises pour endre accessible mais que ce n'est pas parfait?
La perfection n'existe de toute façon pas (et ce travail n'est pas présenté comme tel). Après si tu constates des problèmes liés à l'accessibilité, n'hésites pas à me les remonter ce sera avec plaisir (et un intérêt réel) que je les prendrai en compte (et mettrai à jour en conséquence). L'expression "effort d'accessibilité" est quelque peu réducteur vu mon implication sur le sujet de l'accessibilité et sur le temps consacré à penser l'accessibilité de ce carrousel (temps plus long que la réalisation technique). Mais je mets ça sur le compte d'une maladresse de formulation
.
Bonne continuation dans ton développement.
Romain
Modifié par yodaswii (09 Dec 2014 - 23:37)