J'ai un bouton qui ressemble à ceci:Comment utiliser aria pour étiqueter un bouton avec du texte non-intuitif Tabel
<button type="button">
Remove
</button>
Contextuellement, les utilisateurs qui voient seront en mesure de dire que le bouton se réfère à un produit spécifique qu'ils peuvent retirer. Cependant, pour les utilisateurs ayant une déficience visuelle, le texte «Supprimer» n'est pas suffisant pour être utile en ce qui concerne ce qu'ils suppriment.
Je sais que aria-label
est, selon le MDN web docs, censé être utilisé comme suit:
utiliser dans les cas où une étiquette de texte n'est pas visible à l'écran
J'ai aussi sachez que aria-labelledby
est supposé être utilisé pour associer un autre balisage à l'élément étiqueté. Cependant, dans le cas de mon bouton, le bouton lui-même contient l'étiquette. Il se trouve que l'étiquette elle-même n'est pas assez descriptive. À ce stade, vous demandez peut-être pourquoi je ne change pas seulement le texte du bouton! Il se trouve juste que l'équipe UX ne veut pas changer le texte du bouton visible, donc je suis en train d'essayer de comprendre l'accessibilité pour le bouton sans changer la partie visible du bouton.
De toute façon, y a-t-il une spécification définie sur ce qu'il faut faire dans ce type de situation? Mon penchant est d'utiliser aria-label
, mais je ne suis pas certain que ce soit conforme ARIA en soi.
Merci d'avance!