Attributs summary et alt vides

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 ↓

#1 Karen le 09.30.09 à 10:08

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) :)

#2 STPo le 09.30.09 à 10:20

L’attribut summary n’étant pas obligatoire, plutôt que le mettre vide autant ne pas le mettre (du tout), non ?

#3 Frank Taillandier le 09.30.09 à 10:44

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.

#4 Pierre le 09.30.09 à 11:06

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

#5 Shemu le 09.30.09 à 11:07

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.

#6 neolao le 09.30.09 à 11:08

un tableau de présentation ? ne pas faire de tableau non ?

#7 STPo le 09.30.09 à 13:46

@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à…

#8 Frank Taillandier le 09.30.09 à 14:00

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.

#9 Vincent le 09.30.09 à 15:47
  • 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

Mise en forme : vous pouvez utiliser la syntaxe Markdown. Vous verrez, c’est chouette !