Hello,
En re-découvrant Opera, j’ai atterri sur une page récente du blog d’Opera, sur les attributs ARIA. C’est intéressant, et j’y ai appris une chose importante : on peut spécifier qu’un caractère servant d’icône, doit être ignoré pour le contenu texte pur. Il donne l’exemple du caractère qui fait comme trois lignes horizontales pour représenter un menu. Il met ce caractère strictement graphique et autrement illisible, dans un SPAN, et donne à ce SPAN l’attribut `aria-hidden="true"`. Le caractère reste visible pour le mode graphique ordinaire, mais est masqué pour les gens utilisant une synthèse vocale, qui ne peut pas lire ce type de caractère.
Voir : UX accessibility with aria-label (dev.opera.com), du 4 Avril 2015.
Je me demande si `aria-hidden="true"` peut être utilisé pour le contenu texte de tout un bouton, à la condition qu’il y ait quand-même un attribut `title`. Ça pourrait aller ou pas ? Ça m’intéresse pour des boutons dont le seul texte est un caractère graphique servant d’icône, et dont le seul texte lisible se trouve dans l’attribut `title`. Si je veux utiliser `aria-hidden="true"` pour le texte de ce genre de bouton, ça devrait s’appliquer à tout le texte du bouton, et je me demande si ça peut être correcte.
-- Édit --
Pour l’attribut `title`, malheureusement non, il le déconseille.
Il y a une chose qui me dérange dans cet article, c’est quand il sous-entend que certaines gens substituent du graphisme au texte, sans bonnes raisons. Il y a pourtant une raison, c’est que ce qui est court est visuellement moins encombrant. C’est une bonne chose de donner un texte alternatif à ce qui est graphique, mais je crois que c’est mauvais de croire que ce qui est graphique est là sans bonnes raisons. Par exemple un bouton avec une flèche vers la gauche, est visuellement moins bruyant qu’un texte qui dit «Panoramique vers la gauche». Si on peut avoir les deux, le texte et le graphisme, c’est bien, mais il ne faut pas en conclure que le graphisme n’est pas de qualités propres et légitimes.
Modifié par hibou57 (03 May 2015 - 18:45)
En re-découvrant Opera, j’ai atterri sur une page récente du blog d’Opera, sur les attributs ARIA. C’est intéressant, et j’y ai appris une chose importante : on peut spécifier qu’un caractère servant d’icône, doit être ignoré pour le contenu texte pur. Il donne l’exemple du caractère qui fait comme trois lignes horizontales pour représenter un menu. Il met ce caractère strictement graphique et autrement illisible, dans un SPAN, et donne à ce SPAN l’attribut `aria-hidden="true"`. Le caractère reste visible pour le mode graphique ordinaire, mais est masqué pour les gens utilisant une synthèse vocale, qui ne peut pas lire ce type de caractère.
Voir : UX accessibility with aria-label (dev.opera.com), du 4 Avril 2015.
Je me demande si `aria-hidden="true"` peut être utilisé pour le contenu texte de tout un bouton, à la condition qu’il y ait quand-même un attribut `title`. Ça pourrait aller ou pas ? Ça m’intéresse pour des boutons dont le seul texte est un caractère graphique servant d’icône, et dont le seul texte lisible se trouve dans l’attribut `title`. Si je veux utiliser `aria-hidden="true"` pour le texte de ce genre de bouton, ça devrait s’appliquer à tout le texte du bouton, et je me demande si ça peut être correcte.
-- Édit --
Pour l’attribut `title`, malheureusement non, il le déconseille.
Il y a une chose qui me dérange dans cet article, c’est quand il sous-entend que certaines gens substituent du graphisme au texte, sans bonnes raisons. Il y a pourtant une raison, c’est que ce qui est court est visuellement moins encombrant. C’est une bonne chose de donner un texte alternatif à ce qui est graphique, mais je crois que c’est mauvais de croire que ce qui est graphique est là sans bonnes raisons. Par exemple un bouton avec une flèche vers la gauche, est visuellement moins bruyant qu’un texte qui dit «Panoramique vers la gauche». Si on peut avoir les deux, le texte et le graphisme, c’est bien, mais il ne faut pas en conclure que le graphisme n’est pas de qualités propres et légitimes.
Modifié par hibou57 (03 May 2015 - 18:45)