Bonjour Guiseppe,

Tu peux tout à fait adapter un DP pour prendre en charge l'absence de support ou un problème de restitution.

C'est la raison pour laquelle le critère 7.1.3 comporte la condition suivante :

"Le composant d’interface adapte un motif de conception <cid:[email protected]> défini par l’API ARIA ;"

Avec la définition de glossaire :

"

L’API ARIA définit des motifs de conception, par exemple pour un système d’onglet ou une fenêtre modale, destinés à assurer un comportement homogène de référence des composants d’interface. Le respect de ces motifs de conception est exigé par le référentiel RGAA.

Néanmoins il est possible d’adapter ces motifs de conception en remplaçant une propriété mal supportée par une propriété équivalente ou en enrichissant le composant de propriétés améliorant l’expérience utilisateur ou sécurisant son comportement.

Il appartient à l’auditeur de vérifier que ces adaptations sont cohérentes avec le motif de conception, ne modifient pas le comportement, en termes d’expérience utilisateur, du composant et que le composant adapté est correctement restitué par les technologies d’assistance.

Si ces exigences sont respectées, le composant peut-être déclaré "conforme" au motif de conception.

"

Donc tu peux conserver ton utilisation de labelledby.

JPV



Le 28/10/2016 à 14:44, ROSA Giuseppe (93) a écrit :
Bonjour la liste,

Un de mes "clients" souhaite ajouter des tooltips (sorte d'infobulle) pour donner des infos complémentaire. Celui proposé par bootstrap n'étant pas accessible, ils ont récupéré un autre qui après modification donne :

<div>
<span aria-labelledby="boutonAide" class="glyphicon glyphicon-question-sign ..." tabindex="0"></span>
    <span id="boutonAide" class="tooltip hidden tip1" role="tooltip">
        Le libellé concerne les utilisateurs de plus de 45 ans
     </span>
</div>

Entre le premier span, il y a une ghyphicon bootrap :

  * tabindex="0" lui permet de recevoir le focus,
  * le tooltip s'affiche bien aussi bien au clavier qu'à la souris,
  * en tabulant encore et donc en sortant de l'élément déclencheur le
    tooltip disparait
  * il disparaît également avec la touche Escape de mon clavier.
  * Avec NVDA sur firefox, IE et même chrome, le message du tooltip
    est bien vocalisé.

Bref, tout semble OK sauf que le design pattern du tooltip (https://www.w3.org/TR/2016/WD-wai-aria-1.1-20160721/#tooltip) réclame la propriété aria-describedby au lieu de aria-labelledby.
Mais, si je le remplace, le tooltip n'est plus vocalisé.

Cela fonctionne si je remplace le span par un bouton (ou en lui ajoutant un role button) ou par un lien, mais du coup le vocalisateur donne vocalise le fait qu'on est sur un bouton ou un lien (bof) ou si je surcharge avec aria-labelledby (mais je ne sais pas si sous jaws il ne serait pas vocalisé deux fois).

Par conséquent, je ne sais pas qu'elle solution préconiser.
Sinon je pourrais toujours ajouter une dérogation, mais je préfère éviter au maximum ce type de palliatif que je risque de trainer sur tous les projets qui risquent d'utiliser ce même tooltip.

Quel est votre avis ou avez vous une autre solution à proposer ?

Par avance merci

Cordialement,
------------------------------------------------------------------------
DGFiP   Giuseppe ROSA
Inspecteur Analyste
Expert Accessibilité et RGAA

Atelier SODA - bureau SI-1A

Site SI-1A :
SODA : http://si1a.intranet.dgfip/soda
RGAA : http://si1a.intranet.dgfip/rgaa
        tel : 01.573.36.997
pièce : 2387



        *Adoptez l'éco-attitude.*
N'imprimez ce mail que si c'est vraiment nécessaire




_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

--
_____________________________________
Jean-Pierre VILLAIN - @villainjp - +33 (0)6 98 08 50 49
Expert senior, formateur et responsable du pôle R&D
Access42 : expertise, conseil et formation en accessibilité numérique
+33 (0)9 72 45 06 14 - access42.net - @access42net

_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

Répondre à