J'ai un collègue qui me posait la question au sujet de l'attribut «headers» des <table> mais j'avoue que je sèche.
Moteur, action !
~~
J'ai une petite question HTML !
Je veux faire un tableau (pour des données tabulaires), avec des lignes de cette façon :
<table (...)>
[<caption> tout ça, tout ça, mais pas de tr avec que des th = pas de ligne "d'entête"]<tr>
<th scope="row"> Mon titre de ligne
</th> <td>
ma belle valeur 1 </td>
<td> ma encore plus belle valeur 2
</td> <td>
ma valeur un peu moins belle 3 </td>
</tr><tr>
(...)</tr>
</table>et
ma question est de savoir si les headers marcheront pour un lecteur
d'écran dans mon cas. C'est à dire faire un truc dans ce genre :
<table (...)>[<caption> tout ça, tout ça, mais pas de tr avec que des th = pas de ligne "d'entête"]
<tr> <th id="ma-super-ligne" scope="row">
Mon titre de ligne </th>
<td headers="ma-super-ligne"> ma belle valeur 1
</td> <td headers="ma-super-ligne">
ma encore plus belle valeur 2 </td>
<td headers="ma-super-ligne"> ma valeur un peu moins belle 3
</td></tr>
<tr> (...)
</tr></table>
J'ai envie de penser que ça ne pose pas de problème, et que les
lecteurs d'écrans vont bien associer la valeur à l'entête de ligne,
mais ce n'est qu'une supposition. Quelqu'un a un JAWS qui tourne pour
tester ? Vous voyez quelques choses pour améliorer l'accessibilité d'un
tableau comme ça ?
--
Thomas PARISOT
Consultant Web, accessibilité et respect des standards
http://case.oncle-tom.net/http://twitter.com/oncletom
Mobile :
+336 08 40 35 49