Résumé et légende de tableau identiques
Silktide vérifie les tableaux qui ont à la fois un attribut summary et une légende, et signale ceux où les deux disent exactement la même chose. Chacun a un objectif différent; dupliquer l’un dans l’autre ne fait que créer une répétition.
En , l’élément <caption> est le titre visible du tableau, tandis que l’attribut summary est une description invisible destinée à expliquer la structure du tableau aux utilisateurs de .
<!-- Problème : le summary ne fait que répéter la légende -->
<table summary="Heures d’ouverture">
<caption>Heures d’ouverture</caption>
...
</table>
Pourquoi c’est important
Les lecteurs d’écran annoncent à la fois la légende et le résumé lorsque la personne arrive sur un tableau. S’ils sont identiques, le même texte est lu deux fois, ce qui fait perdre du temps à la personne qui écoute et laisse penser que le résumé a été renseigné pour cocher une case plutôt que pour aider. Un résumé utile ajoute quelque chose que la légende n’apporte pas : comment le tableau est organisé, ou la meilleure façon de le lire.
Comment corriger
- Soit supprimer l’attribut
summaryet garder la légende, soit - Réécrire le résumé pour qu’il complète la légende en décrivant la structure du tableau :
<!-- Corrigé : le summary ajoute des informations structurelles -->
<table summary="Jours dans la première colonne, heures du matin et de l’après-midi dans les deuxième et troisième">
<caption>Heures d’ouverture</caption>
...
</table>
Notez que l’attribut summary provient de HTML 4 et est obsolète dans le HTML actuel; le supprimer est donc souvent le meilleur choix à long terme. Un paragraphe visible avant le tableau peut porter la même explication pour tout le monde.
Comment Silktide teste cela
- Trouver chaque tableau sur chaque page.
- Ignorer les tableaux marqués comme étant de présentation avec
role=\"presentation\". - Ignorer les tableaux sans attribut
summaryou sans<caption>. - Comparer les deux textes, en ignorant la casse et les espaces superflus, et signaler le tableau s’ils sont identiques.