Test 1.1.a [Bronze] : Chaque image (balise img) a-t-elle un attribut alt ?
Test 1.1.b [Bronze] : Chaque zone (balise area) d'une image réactive a-t-elle un attribut alt ?
Test 1.1.c [Bronze] : Chaque bouton de formulaire (balise input avec l'attribut type="image") a-t-il un attribut alt ?
Test 1.1.d [Bronze] : Chaque image applet (balise applet) a-t-elle un attribut alt ?
Test 1.1.e [Bronze] : Chaque image objet (balise object avec l'attribut type="image/...") a-t-elle une alternative textuelle entre <object> et </object> ?
Autre(s) fiche(s) AccessiWeb à consulter en relation avec cette fiche
Bénéfice 1 :
Les personnes aveugles, par exemple, ne peuvent pas voir les éléments graphiques et n'ont, par conséquent, pas accès à l'information qu'ils véhiculent. Pour consulter une page Internet, elles utilisent soit un navigateur textuel, soit une aide technique du type lecteur d'écran.
A l'heure actuelle, ces aides techniques interprètent uniquement les données textuelles présentes sur une page. Cela signifie qu'elles ne peuvent pas directement décrire les éléments graphiques.
Les utilisateurs de ces aides techniques n'auront accès à l'information véhiculée par les éléments graphiques que si le concepteur de la page a pris soin de fournir systématiquement une alternative textuelle à l'ensemble des éléments graphiques. C'est précisément le contenu de l'alternative textuelle qui sera restitué à l'utilisateur par son aide technique.
Si aucune alternative textuelle n'est associée aux éléments graphiques, les aides techniques vont néanmoins tenter d'afficher une information pour l'utilisateur. Dans la plupart des cas, c'est le nom de fichier de l'élément graphique qui est affiché, par exemple, "ar_000.jpg". Cette information est dénuée de sens pour l'utilisateur. Il y a perte d'information.
Bénéfice 2 :
Les utilisateurs n'ayant qu'une connexion à faible débit ou consultant un site Web via leur téléphone portable, peuvent être amenés à désactiver l'affichage des éléments graphiques dans leur navigateur afin de gagner du temps lors du chargement de la page. Concrètement, lorsque la page est chargée, aucun élément graphique n'apparaît. Ces utilisateurs deviennent ainsi dépendants du contenu de l'alternative textuelle. C'est donc pour eux le seul moyen d'accéder à l'information véhiculée par les éléments graphiques.
Bénéfice 3 :
Les utilisateurs qui ont un reste visuel et qui tentent de déchiffrer le
contenu d'une image écrite en texte pourront tirer profit d'une
alternative sur cette image. En effet, certains pourront, à l'aide de la
souris, afficher l'alternative textuelle de toute image dont ils ne
comprennent pas le contenu, en passant leur souris sur l'image.
Valeur ajoutée pour le site
Bénéfice 1 :
Le site sera valide selon les spécifications du W3C qui rendent obligatoire la présence de l'attribut alt sur les balises img et area.
Bénéfice 2 :
Certains moteurs de recherche peuvent référencer le contenu de l'attribut alt des éléments graphiques.
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
Sélectionner le(s) élément(s) à tester : ouvrir le code source de la page Web et sélectionner le code associé à tous les éléments suivants (exemple de code source : <imgsrc="image.gif" alt="alternative textuelle à l'image" />) :
balise img
balise img ou object avec l'attribut usemap
balises area contenues entre les balises <mapname=[...]> et </map>
balise input avec l'attribut type="image"
balise applet
balise object avec l'attribut type="image/..."
Appliquer le(s) test(s) suivant(s) :
Test 1.1.a [Bronze] : Chaque image (balise img) a-t-elle un attribut alt ?
Test 1.1.b [Bronze] : Chaque zone (balise area) d'une image réactive a-t-elle un attribut alt ?
Test 1.1.c [Bronze] : Chaque bouton de formulaire (balise input avec l'attribut type="image") a-t-il un attribut alt ?
Test 1.1.d [Bronze] : Chaque image applet (balise applet) a-t-elle un attribut alt ?
Test 1.1.e [Bronze] : Chaque image objet (balise object avec l'attribut type="image/...") a-t-elle une alternative textuelle entre <object> et </object> ?
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) :
Sous Internet Explorer, ouvrir la page à analyser.
Dans le menu "Informations" de la Barre d'outils Accessibilité du Web (version 2.0 beta), activer l'option "Liste des Applets / Scripts [nouvelle fenêtre]".
Tous les balises applet de la page s'affichent avec, en dessous, l'extrait de code source correspondant.
Sous Internet Explorer, ouvrir la page à analyser.
Dans le menu "Informations" de la Barre d'outils Accessibilité du Web (version 2.0 beta), activer l'option "Liste des fichiers multimédias [nouvelle fenêtre]".
La liste des balises object apparaît. Cliquer sur le lien "Source" pour afficher l'extrait de code source correspondant.
Vérifier que chacun d'eux a une alternative textuelle entre <object> et </object>.
Si c'est le cas, le test est validé.
Evaluer avec la Barre d'Outils Web Developper pour Firefox (version
1.1.4 en français) :
Dans le menu "Information" de la Barre d'Outils Web Developper (version 1.1.4), activer l'option "Informations sur la page" puis l'onglet "Médias".
Une nouvelle fenêtre apparaît et tous les éléments graphiques s'affichent sous forme de liste.
Vérifier que chaque image a un attribut alt (Note : si aucun attribut alt est présent, le texte "non spécifié" est affiché pour le champ "Texte alternatif").
Dans le menu "Information" de la Barre d'Outils Web Developper (version 1.1.4), activer l'option "Informations sur la page" puis l'onglet "Médias".
Une nouvelle fenêtre apparaît et tous les éléments graphiques s'affichent sous forme de liste.
Vérifier que chaque image objet a une alternative textuelle (Note : si aucune alternative textuelle est présente, le texte "non spécifié" est affiché pour le champ "Texte alternatif").
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é ?
La mise en oeuvre de ce critère concerne les développeurs de site Web.
Implémentation
Les seuls moyens de fournir une alternative textuelle à un élément graphique sont :
soit d'utiliser l'attribut alt des balises img, area, input (avec l'attribut type="image") et applet
soit d'écrire entre les balises object le texte de l'alternative.
<img src="fichier_image.jpg" alt="contenu de l'alternative textuelle" />
<area shape="rect" coords="0,0,30,30" href="lien.html" alt="contenu de l'alternative textuelle" />
<input type="image" src="fichier_image.jpg" name="image" alt="contenu de l'alternative textuelle" />
<object data="fichier_image.jpg" type="image/jpeg">
contenu de l'alternative textuelle
</object>
Exemple de mauvaise pratique
L'élément graphique suivant ne comporte pas d'alternative textuelle (l'attribut alt est absent).
<img src="spacer.gif" />
Exemple de bonne pratique
L'élément graphique suivant contient une alternative textuelle.