L'attribut title partout
Par Monique le mercredi 15 mars 2006, 17:16 - Webmasters - Lien permanent
Le site Access Matters propose une série de quizs et de tests sur la bonne mise en pratique des directives d'accessibilité comme celui-ci, Quiz 1.1.9: TITLES everywhere?.
L'attribut title peut être utilisé pour tous les éléments, à l'exception de base, basefont, head, html, meta, param, script, title. Les spécifications du W3C nous apprennent que
Les agents utilisateurs peuvent restituer les valeurs des attributs title de diverses façons. Les navigateurs visuels peuvent, par exemple, afficher leur valeur sous la forme d'une
infobulle(ndt. tool tip) (un bref message qui apparaît quand le dispositif de pointage reste au-dessus d'un objet). Dans le même ordre d'idée, les agents utilisateurs sonores peuvent vocaliser les informations de titre. Par exemple, le placement de l'attribut sur un lien permet aux agents utilisateurs (visuels et non-visuels) d'indiquer à l'utilisateur la nature de la ressource reliée
Qu'en est-il dans la réalité ? L'auteur propose une page regroupant une série de tests à effectuer avec des aides techniques (il se demande au passage quel peut bien être l'intérêt d'un attribut title pour l'élément ul... je n'ai pas de réponse, et vous ?). Vous pouvez lire quelques brefs résultats dans les commentaires sur le site.
Thomas (Blog BlindSurfer) a effectué les tests avec une synthèse vocale et son afficheur braille (Jaws), des loupes d'écran (ZoomText et Supernova). Il a publié des résultats complets dans ce billet, “title”, l’attribut inutile?.
Le titre de son billet est significatif, hélas !
- Très peu d'utilité pour Jaws (surtout avec la configuration par défaut, la plus souvent utilisée)
- Un comportement perturbant de ZoomText qui interrompt sa lecture à chaque apparition d'une infobulle pour en lire le contenu
- Supernova n'a aucune réaction face à cet attribut
Souvent en adoptant une solution à un problème, on en crée d'autres. Je rejoins la conclusion de Thomas,
Encore une fois, on remarque que l’éternel problème de l’accessibilité et d’avoir à faire face à une grande variété de configurations possibles… à quand un peu plus d’homogénéité et de conventions ?
Mise à jour le 30 novembre 2008 : le blog BlindSurfer n'existant plus, le lien pointe vers une capture de web.archive.org. Je recopie ici une partie du billet.
L’impact principal de l’attribut “title” pour une personne qui n’a pas
recours aux outils d’aide à l’accessibilité est l’apparition d’infobulles qui
apparaissent au survol de l’élément qui sont certes jolies (mais un peu
inutiles).
Infobulle au survol d'un élément doté d'un attribut title
Comportements des outils d’aide à l’accessibilité face à la page de test :
JAWS
- Avec la configuration par défaut, les balises « title » n’apparaissent pas dans la liste de liens. Pour une image par exemple, il est clair qu’il faut se fier à l’attribut ALT plutôt que TITLE.liste de liens dans JAWS
- On remarque aussi que la majorité des éléments de sémantiques ne sont pas
signalés. Les éléments vraiment fondamentaux sont surtouts :
- les titres (possibles à parcourir et détectés au chargement de la page)
- les listes
- les blocs de citations (blockquote) mais pas les citations (cite)
- les tables : caption et summary sont lus correctement, de même que tfoot qui est bien lu à la fin du tableau malgré qu’il soit présent au début du tableau dans le code.
- les labels (toujours) et fieldsets (uniquement en mode édition) qui viennent se greffer en préfixe du label.Liste des éléments de formulaire dans JAWS
- Quid des acronym ? des abréviations ? des balises d’emphase (em, strong) ?
Et bien, rien du tout. Nada, niet. Inutile de se clamer pro de l’accessibilité
en mettant des acronym partout, car ils ne seront pas lus par un lecteur
d’écran.
Remarque : il est tout de même possible de configurer JAWS pour qu’il lise les acronym et les abréviations. Cependant, combien d’utilisateurs de JAWS vont-ils avoir configuré leur logiciel correctement ? Il n’est pas à négliger lors de la première apparition d’une abréviation importante dans donner la traduction à même le texte !
Pour infos, voici la marche à suivre :- Il faut avant tout configurer le lecteur d’écran afin qu’il détecte et
énonce le contenu des balises ACRONYM et ABBR. Pour ce faire :
- Aller dans le menu “utilitaires”, choisissez l’item “configurateur”. Une nouvelle fenêtre s’ouvre.
- Aller dans le menu “modifier options”, choisissez l’item “Options html”.
- Cocher les cases “Développer les abréviations” et “Développer les acronymes”. Valider, puis sauvegarder (menu “Fichier”, option “Enregistrer”).
- Lancer l’afficheur Braille permettant de visualiser l’information renvoyée par Jaws (par défaut dans “menu démarrer”, “programmes”, “Accessoires”, “Jaws” et “Afficheur Braille”).
- Ouvrir la page contenant des abréviations et des acronymes. La lecture par la synthèse vocale s’effectue automatiquement.
- Vérifier que la première occurrence d’un acronymes ou d’une abréviation est lue avec sa signification.
ZoomText et Supernova
Plus drôle encore est la réaction de ZoomText qui interrompt sa lecture à
chaque apparition d’info bulle pour lire le contenu. Autant vous dire que
l’abus d’attribut title peut même gêner la lecture dans ce cas ! Ceci me fait
penser que l’attribut « title » doit également se suffire à lui-même s’il est
lu à la place du texte. Mais n’est-ce pas là un début de redondance ? En tout
cas, lui au moins, il lit les title, contrairement à Supernova qui semble très
peu concerné par eux (et par la sémantique en général, d’ailleurs).








Commentaires
Très bon billet.
Par contre le lien pointant vers le résultat du test acid3 sur Jy[B]log renvoi une erreur 404. ;o)
Read more: http://blog.webatou.info/post/Opera...