J’ai tendance à trouver équivalents l’attribut alt
(que l’on place sur les images pour l’alternative texte) et l’attribut summary
(que l’on place sur les tableaux pour le résumé du tableaux).
Aussi s’il me semble logique de placer un alt
vide sur une image destinée à la présentation :
<img src="ornement.jpg" alt="" title="" width="10" height="100" />
À l’inverse de cette solution qui n’est évidemment pas conseillée :
<img src="ornement.jpg" alt="Image de présentation" title="" width="10" height="100" />
Il me semble donc logique de placer un summary
vide sur un tableau destiné à la présentation :
<table summary="">
<tr>
<td>Colonne A</td>
<td>Colonne B</td>
</tr>
</table>
Je crois avoir vu le conseil inverse ailleurs… je sollicite donc vos avis avisés !
9 commentaires ↓
Le summary vide c’est ce que préconise braillenet si on a un tableau de présentation (mais bon on sait que c’est mal les tableaux de présentation)
L’attribut summary n’étant pas obligatoire, plutôt que le mettre vide autant ne pas le mettre (du tout), non ?
L’attribut summary est obligatoire sur l’élément table en XHTML Strict me semble-t-il Christophe. Et comme dit plus haut, il n’est à remplir que dans le cas où ce soit un tableau de données.
J’en profite pour dire que ce n’est pas la légende du tableau comme on le rencontre souvent (la balise remplit déjà cette fonction) mais bel et bien un descriptif de la structure du tableau, ce qui n’est pas tout le temps facile à renseigner, j’en conviens.
Les critères 5.1 et 5.2 du guide AccessiWeb 1.1 en parlent :
« Tous les tableaux (tableaux de mise en forme et tableaux de données) doivent avoir un attribut summary (résumé du tableau). » http://www.accessiweb.org/fr/guide_accessiweb/guide-accessiweb-fiche-5-1.html
« Le contenu de l’attribut summary d’un tableau de mise en forme doit être vide. » http://www.accessiweb.org/fr/guide_accessiweb/guide-accessiweb-fiche-5-2.html
Une des différences est que lorsque tu ne mets pas de « alt » à une image, Jaws lis l’URL de celle-ci. Et lorsque tu ne mets pas de « summary » ou un « summary » vide à un tableau, Jaws lis le nombre de colonnes et de lignes. Par contre, s’il n’y a qu’une ligne au tableau (cf. ton exemple), Jaws ne dit même pas qu’il est dans un tableau. (Tests sous Jaws 9.0) Aussi au W3C, « alt » est obligatoire et « summary » non.
un tableau de présentation ? ne pas faire de tableau non ?
@Frank Je viens de tester, ça passe le validateur w3c en strict :
<table> <tr> <td>table</td> </tr> </table>
J’aurais tendance à dire que ce n’est pas obligatoire, mais peut-être que le validateur se plante sur ce coup là…
mea culpa, je m’a trompé, c’est ma config de Tidy qui gueule à chaque fois que je remplis pas les ‘summary’. Tout le monde aura compris que je voulais parler de
<caption>
plus haut.neolao : même raisonnement avec une image décorative : logiquement ça file direct dans le CSS. Mais bon, il arrive que parfois, on n’ait pas le choix. Le premier exemple qui me vient en tête là, c’est l’e-mail HTML.
Shemu : intéressantes tes remarques !
Pierre et Karen : yep, merci pour les sources.
Bon, en gros tout le monde est d’accord pour le coup.
Laisser un commentaire