input-image-alt-decorative
<input type="image"> avec alt="" doit être approprié (revue manuelle)
Signale, pour revue humaine, les éléments <input type="image"> dont l’alt est vide (généralement inapproprié pour des contrôles fonctionnels).
Applicabilité. S’applique aux éléments <input type="image"> dont l’attribut alt est présent mais vide une fois les espaces retirés aux extrémités, et qui portent quand même un nom issu d’une autre source : un nom ARIA qui se résout en texte non vide, ou un title. Sans cet autre nom, il n’y a rien à mettre en balance avec l’alt vide, et le contrôle relève plutôt de l’échec d’input-image-alt-present. L’élément doit être inclus dans l’arbre d’accessibilité, et role="presentation"/"none" l’exclut du périmètre sauf s’il peut recevoir le focus, ce qui rétablit son rôle.
Attendu. Une revue humaine est nécessaire pour confirmer que l’alternative textuelle fournie est exacte et appropriée.
Exemples
<input type="image" src="submit.png" alt="" title="Submit order">
Un alt vide est inhabituel sur un contrôle fonctionnel ; un title le nomme quand même, mais il vaut la peine de vérifier que l’alt vide est délibéré.
<input type="image" src="submit.png" alt="Submit order">
Un alt non vide relève d’input-image-alt-quality, pas de cette règle.
Comment vérifier
Quand cette règle ne peut pas trancher, elle renvoie cantTell et laisse la question à une personne. Chaque question qu’elle peut poser figure ici sous son code de raison, avec les étapes pour y répondre. Un constat porte les mêmes étapes dans howToCheck, dans la langue de l’analyse. Voir Schéma de sortie.
NAME_FROM_ELSEWHERE_REVIEW
- Repérez le bouton image indiqué par le rapport et lisez son nom calculé dans le panneau Accessibilité (il provient de aria-label, aria-labelledby ou title).
- Appuyez sur le bouton ou lisez le formulaire pour savoir ce qu’il fait.
- Déterminez si le nom dit ce que fait le bouton.
Réussite. Le nom indique l’action du bouton, comme « Valider la commande » ou « Rechercher ».
Échec. Le nom ne dit pas ce que fait le bouton, par exemple un nom de fichier, une adresse ou un mot générique, ce qui ne respecte pas le critère WCAG 1.1.1 (H36, F30).