Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].
img ou object avec l'attribut usemap), les zones cliquables (balises area contenues dans la balise map) sont-elles définies juste après la déclaration de l'image dans le code source ?img avec l'attribut ismap), les zones cliquables sont-elles doublées de liens texte juste après la déclaration de l'image dans le code source ?area contenues dans la balise map) d'une image réactive doivent être définies juste après la déclaration de l'image dans le code source. La technologie des images réactives côté client est à privilégier par rapport à celle côté serveur.area). L'accès linéaire à l'information provoque une rupture logique et ne permet pas à l'utilisateur de relier l'élément graphique principal aux zones cliquables qui lui sont associées. Ceci peut s'avérer d'autant plus inintelligible si la page comporte plusieurs déclarations d'images réactives dissociées de leurs zones cliquables. Si le critère est respecté, l'utilisateur associera plus facilement l'image réactive et les zones qui la composent et ne risque pas d'être dérouté si la page contient plusieurs images cliquables.Note : de manière générale, il est conseillé de faire l'évaluation d'un critère via l'analyse de son code source. Ce procédé d'évaluation par le code source est détaillé ci-après quand il est possible : procédé d'évaluation en 3 étapes via le ou les tests associés au critère. Les procédés d'évaluation par différents outils sont donnés en complément de l'évaluation par le code source.
map> <area href="page.html" coords="..." shape="..." alt="alternative textuelle à l'image" /> </map>) :
img ou balise object avec l'attribut usemapmap avec l'attribut name (contenu identique à celui de l'attribut usemap)area contenues entre les balises <map name=[...]> et </map>img avec l'attribut ismapa avec l'attribut hrefimg ou object avec l'attribut usemap), les zones cliquables (balises area contenues dans la balise map) sont-elles définies juste après la déclaration de l'image dans le code source ?img avec l'attribut ismap), les zones cliquables sont-elles doublées de liens texte juste après la déclaration de l'image dans le code source ?Pour une liste complète des outils utilisés pour évaluer l'accessibilité des pages web et un résumé de leurs principales fonctionnalités, reportez-vous à la page Outils d'aide à l'évaluation.
mapmap, vérifier que les zones cliquables (balises area contenues dans la balise map) sont définies juste après la déclaration de l'image.img qui contiennent l'attribut ismapAvertissement : les informations du paragraphe "Comment mettre en oeuvre" sont données à titre indicatif. Les contenus des sous-paragraphes Implémentation et Exemple de bonne pratique ne présentent pas tous les codes d'implémentation.
Le développeur doit veiller au respect de ce critère.
Une image réactive se compose de deux parties. Une première partie constituée par l'image en elle-même, caractérisée par la balise img et une seconde partie constituée par des zones cliquables situées entre les balises ouvrantes et fermantes map. Il est impératif de ne pas séparer ces deux parties afin de permettre une bonne cohérence de l'ensemble de l'image.
Syntaxe générale :
<!-- déclaration de l'image supportant les zones cliquables.
L'attribut usemap permet de relier l'image à la balise map ayant le même nom -->
<img alt="image_principale" usemap="#map_name" src="[...]" />
<map name="map_name">
<!-- définition des zones réactives de l'image -->
<area alt="zone1" shape="[...]" coords="[...]" />
<area alt="zone2" shape="[...]" coords="[...]" />
...
</map>
Dans l'exemple qui suit, l'image principale est déclarée au début du code source, mais les zones cliquables sont reportées à la fin du code. Entre les deux, le contenu peut s'étendre sur plusieurs pages écran.
<html>
<head>
<title>image map dissociée des zones réactives</title>
</head>
<body>
<img src="carte_geo.gif" style="width:120px;height:109px;border:0" usemap="#carte_geo" alt="carte de la région Rhône-Alpes" />
...
[Contenu de la page pouvant comprendre des titres, d'autres éléments graphiques, du texte sur plusieurs pages écran]
...
<map name="carte_geo">
<area shape="circle" coords="37,33,8" href="departement_69.html" alt="département du rhône (69)" />
<area shape="circle" coords="25,38,8" href="departement_42.html" alt="département de la loire (42)" />
<area shape="circle" coords="33,79,10" href="departement_07.html" alt="département de l'ardèche (07)" />
</map>
</body>
</html>
Ici, la déclaration de l'image principale précède immédiatement celle des zones cliquables.
<img src="carte_geo.gif" style="width:120px;height:109px;border:0" usemap="#carte_geo" alt="carte de la région Rhône-Alpes" />
<map name="carte_geo">
<area shape="circle" coords="37,33,8" href="departement_69.html" alt="département du rhône (69)" />
<area shape="circle" coords="25,38,8" href="departement_42.html" alt="département de la loire (42)" />
<area shape="circle" coords="33,79,10" href="departement_07.html" alt="département de l'ardèche (07)" />
</map>
Avertissement : le contenu du paragraphe "Illustrations" est donné à titre indicatif. Il ne présente pas tous les cas possibles.
![]()
Jaws lisant une zone cliquable dissociée des images maps (format mp3, 129 ko)
Jaws lisant une zone cliquable rattachée aux images map (format mp3, 76 ko)