J'ai le balisage suivant une partie d'un Rasoir de vue:
<table>
<caption>Presidents</caption>
<thead>
<tr>
<th scope="col">Name</th>
<th scope="col">Born</th>
<th scope="col">Died</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Washington</th>
<td>1732</td>
<td>1799</td>
</tr>
<!-- etc -->
</tbody>
</table>
Avec le "schéma cible pour la validation" jeu HTML5, Visual Studio se plaint ainsi:
Avertissement 1 Validation (HTML5): Élément de 'th' ne doivent pas être imbriquées à l'intérieur de l'élément 'tbody tfoot'.
Est-ce vraiment vrai? Si oui, quelqu'un pourrait-lien de la spec?
Ma compréhension était que l'utilisation d' <th>
pour les en-têtes de ligne n'était pas seulement juridique, mais encouragé. Il semble assez courant, j'ai pu lier des dizaines de tutoriels expliquant (apparemment raisonnablement) qu'il contribue à l'accessibilité.
Est-ce un VS bug? Un réel changement à venir avec HTML5 (bonne? un mauvais?)? Quelle est l'histoire?