retour vers le site AccessiWeb

Guide AccessiWeb


vous êtes ici : Accueil > Fiches AccessiWeb : Images > Critère 1.7

Critère 1.7 : Pour chaque image réactive, les zones cliquables sont-elles définies juste après la déclaration de l'image dans le code source ?

revenir en haut de la page

Carte d'identité du critère 1.7 [niveau AccessiWeb : Bronze]

Test(s) AccessiWeb permettant de vérifier le critère 1.7

Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].

  • Test 1.7.a [Bronze] : Pour chaque image réactive (balise 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 ?
  • Test 1.7.b [Bronze] : Pour chaque image réactive côté serveur (balise 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 ?

Autre(s) fiche(s) AccessiWeb à consulter en relation avec cette fiche

Correspondances avec des critères d'autres référentiels sur l'accessibilité du Web

revenir en haut de la page

Comprendre

Comprendre le critère

Bénéfices pour les utilisateurs

Valeur ajoutée pour le site

revenir en haut de la page

Comment évaluer

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.

Par le code source

  1. Sélectionner le(s) élément(s) à tester :
    • Identifier dans un navigateur graphique toutes les images réactives.
    • Ouvrir le code source de la page Web et sélectionner le code associé à tous les éléments suivants (exemple de code source : <map> <area href="page.html" coords="..." shape="..." alt="alternative textuelle à l'image" /> </map>) :
      • zones cliquables côté client :
        • balise img ou balise object avec l'attribut usemap
        • balise map avec l'attribut name (contenu identique à celui de l'attribut usemap)
        • balises area contenues entre les balises <map name=[...]> et </map>
      • zones cliquables côté serveur :
        • balise img avec l'attribut ismap
        • balise a avec l'attribut href


  2. Appliquer le(s) test(s) suivant(s) :
    • Test 1.7.a [Bronze] : Pour chaque image réactive (balise 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 ?
    • Test 1.7.b [Bronze] : Pour chaque image réactive côté serveur (balise 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 ?

  3. Valider le critère : le critère est validé si vous répondez oui à tous les tests applicables précédents.


Par l'utilisation d'outils

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.

Evaluer avec la Barre d'outils Accessibilité du Web pour Internet Explorer (version 2.0 beta en français) :

Evaluer avec la Barre d'Outils Web Developper pour Firefox (version 1.1.4 en français) :

revenir en haut de la page

Comment mettre en oeuvre

Avertissement : 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.


Qui est concerné ?

Le développeur doit veiller au respect de ce critère.

Implémentation

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>

Exemple de mauvaise pratique

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>

Exemple de bonne pratique

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>

revenir en haut de la page

Illustrations

Avertissement : le contenu du paragraphe "Illustrations" est donné à titre indicatif. Il ne présente pas tous les cas possibles.


Note : pour lire les extraits sonores au format mp3 proposés sur ce guide, vous devez disposer d'un lecteur capable de lire ce type de fichier. Les enregistrements ont été réalisés à partir soit de la synthèse vocale utilisée par Jaws, soit celle utilisée par Home Page Reader. Pour plus d'informations sur le téléchargement de lecteurs de fichiers mp3, consulter le paragraphe Lecteurs multimédia de la page Outils d'aide à l'évaluation de ce guide.

Jaws lisant une zone cliquable dissociée des images maps (format mp3, 129 ko)

Voici comment l'"Exemple de mauvaise pratique" est lu par Jaws :
"Trois liens. Graphique : carte de la région Rhône-Alpes. Contenu de la page pouvant comprendre des titres, d'autres éléments graphiques et textes sur plusieurs pages d'écran. Lien : département du Rhône 69. Lien : département de la Loire 42. Lien : département de l'Ardèche 07."

Jaws lisant une zone cliquable rattachée aux images map (format mp3, 76 ko)

Voici comment l'"Exemple de bonne pratique" est lu par Jaws :
"Trois liens. Graphique : carte de la région Rhône-Alpes. Lien : département du Rhône 69. Lien : département de la Loire 42. Lien : département de l'Ardèche 07."

revenir en haut de la page

Références

revenir en haut de la page


Fiche précédente : fiche du critère 1.6 Fiche suivante : fiche du critère 1.8

Guide AccessiWeb (version 3.1, 2 mars 2009) | Conditions d'utilisation | Contact
Copyright © 2009 Association BrailleNet. Tous droits Réservés.