Test 1.8.3
Chaque image texte objet (balise <object> avec l’attribut type="image/…") porteuse d’information, en l’absence d’un mécanisme de remplacement, doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée (hors cas particuliers) ?
Méthodologie 1.8.3
- Retrouver dans le document les images texte objet (élément
<object>avec l’attributtype="image/…") ; - Pour chaque image, vérifier que :
- Soit il existe un mécanisme de remplacement ;
- Soit l’image contient un texte qui fait appel à un effet graphique qui ne peut pas être reproduit en CSS.
- Si c’est le cas pour chaque image, le test est validé.
Tests suivants et précédents au clavier
Test précédent : Maj + ←
Test suivant : Maj + →
Éléments et attributs
<object> type='image/…' Note technique du critère 1.8
Le texte dans les images vectorielles étant du texte réel, il n’est pas concerné par ce critère.
Cas particuliers du critère 1.8
Pour ce critère, il existe une gestion de cas particulier lorsque le texte fait partie du logo, d’une dénomination commerciale, d’un CAPTCHA, d’une image-test ou d’une image dont l’exactitude graphique serait considérée comme essentielle à la bonne transmission de l’information véhiculée par l’image. Dans ces situations, le critère est non applicable pour ces éléments.
Définitions
- CAPTCHA
Un CAPTCHA est un test utilisé pour distinguer un utilisateur humain d’un ordinateur. Le test utilise souvent des images contenant du texte déformé, mélangé avec d’autres formes ou utilisant des jeux de couleur altérées, que l’utilisateur est invité à retaper. D’autres formes de CAPTCHA peuvent être basées sur des questions logiques ou des extraits sonores.
- Image porteuse d’information
Image qui véhicule une information nécessaire à la compréhension du contenu auquel elle est associée.
Note 1 : lorsque l’image est le seul contenu d’un lien, son alternative est l’intitulé du lien. Dans ce cas, l’alternative de l’image devrait être évaluée avec la thématique « Liens ».
Note 2 : lorsqu’un bouton de formulaire, inséré avec l’élément
<button>, ne contient qu’une image (balise<img>,<object>,<embed>,<canvas>ou<svg>), l’alternative de l’image est l’intitulé du bouton. Deux cas peuvent se présenter :- Le bouton est contrôlé par son type, par exemple, le type
submitoureset, et fait partie d’un formulaire. Dans ce cas, le bouton image doit être évalué avec la thématique « Formulaires » ; - Le bouton est contrôlé par un dispositif JavaScript. Dans ce cas, le bouton image doit être évalué avec la thématique « Scripts ».
- Le bouton est contrôlé par son type, par exemple, le type
- Image-test
Image servant dans un test, captcha ou une image servant de test dans un quiz ou un jeu.
Exemple : une série d’images présente un détail issu de tableaux célèbres ; il faut reconnaître le titre et le peintre de chaque tableau. Dans cette situation, il n’est pas possible de donner une alternative pertinente (par exemple le nom du tableau et/ou du peintre) sans rendre le test inutilisable. L’alternative doit alors se contenter de donner la possibilité d’identifier l’image, par exemple “image 1 du test”.
- Image texte
Image affichant du texte.
Note : il n’est pas recommandé d’utiliser des images-textes. Lorsqu’il est possible de reproduire les mêmes effets en CSS, le critère 1.8 impose que le texte soit reproduit en texte CSS, ou qu’un mécanisme de remplacement permette à l’utilisateur de remplacer ces images par du texte stylé en CSS.
- Mécanisme de remplacement
Mécanisme généralement basé sur CSS, permettant à l’utilisateur de remplacer du texte par du texte en image et inversement sur le principe du style switcher. Le mécanisme peut utiliser un langage de script côté serveur ou un langage de script côté client.
- Texte stylé
Texte dont la mise en forme est contrôlée par une feuille de styles.