J'ai une question assez simple. Est-ce une bonne pratique d'écrire des tables avec 2 en-têtes différents et de répéter des sous-en-têtes comme dans l'exemple 1 ou est-il préférable/plus sémantique de diviser ce code en 2 tables (voir l'exemple 2)?tables xhtml - bon usage
Exemple 1:
<table>
<tr>
<th colspan="3">HEADER 1</th>
</tr>
<tr>
<th>sub-header 1</th>
<th>sub-header 2</th>
<th>sub-header 3</th>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<th colspan="3">HEADER 2</th>
</tr>
<tr>
<th>sub-header 1</th>
<th>sub-header 2</th>
<th>sub-header 3</th>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
Exemple 2:
<table>
<tr>
<th colspan="3">HEADER 1</th>
</tr>
<tr>
<th>sub-header 1</th>
<th>sub-header 2</th>
<th>sub-header 3</th>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
</table>
<table>
<tr>
<th colspan="3">HEADER 2</th>
</tr>
<tr>
<th>sub-header 1</th>
<th>sub-header 2</th>
<th>sub-header 3</th>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
</table>
Si vous souhaitez que toutes ces colonnes s'alignent, utilisez une table. –