5568 sujets

Sémantique web et HTML

Bonjour,

je me pose une question concernant les tableaux et leur titre.
Je souhaite donné un titre à un tableau, mais également mettre la légende de chacune des colonnes .
La balide thead a attiré mon attention.
Mais je me demande si mon titre doit se trouver dans cette balise ou s'il doit être séparé et considéré comme un titre à part entière.
Je ne sais pas si je suis clair Smiley confus
Un petit exemple devrait eclaircir les choses :


<h3>Mon titre</h3>
<table>
 <thead>
  <tr>
   <td>Legende 1</td>
   <td>Legende 2</td>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>blabla1</td>
   <td>blabla2</td>
  <tr>
  ...
 </tbody>
</table>


ou bien

<table>
 <thead>
  <tr>
   <td colspan=2>Mon titre</td>
  </tr>
  <tr>
   <td>Legende 1</td>
   <td>Legende 2</td>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>blabla1</td>
   <td>blabla2</td>
  <tr>
  ...
 </tbody>
</table>

Ou encore mettre :
<table>
 <thead>
  <tr>
   <td colspan=2><h3>Mon titre</h3></td>
  </tr>
  <tr>
   <td>Legende 1</td>
   <td>Legende 2</td>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>blabla1</td>
   <td>blabla2</td>
  <tr>
  ...
 </tbody>
</table>


Déjà, est-ce syntaxiquement correct ? Avoir 2 lignes dans un thead ?
Sinon sémantiquement, quel est la situation la plus correcte ? ou s'il y a mieux, je suis preneur Smiley cligne

Merci d'avance pour vos conseils.
oshyso

J'espère ne pas mettre trompé de forum
Modifié par oshyso (27 Sep 2005 - 14:59)
jp949 a écrit :
Salut.
Pour la semantique le titre d'un tableau est :<caption>titre</caption>

Mince je suis passé à coté
Je débute.

Je regarde cela tout de suite merci Smiley biggrin

[ edit ]
C'est exactement ce que je cherchais. Merci beaucoup
Comment chercher midi à 14h Smiley lol
[/ edit ]
Modifié par oshyso (27 Sep 2005 - 15:00)
Administrateur
jp949 a écrit :
Salut.
Pour la semantique le titre d'un tableau est :<caption>titre</caption>

Hmm pour être rigoureusement exact :
- <caption> désigne la légende du tableau (qui n'est pas obligatoirement son titre)
- <thead> désigne l'en-tête du tableau (généralement affiché en gras dans les navigateurs graphiques) et qui structure la première ligne du tableau.

Avec un titre <h*>, tu ne concernes pas obligatoirement le tableau. <h*> est un titre de partie, de section. Il paut désigner aussi le contenu après le tableau. A moins de regrouper ton titre + tableau dans une section <div>
Modifié par Raphael (27 Sep 2005 - 15:08)
Merci à vous tous.

Je vais étudier ça.
Que de questions pour un malheureux tableau ! Smiley cligne


Je laisse Résolu car je pense que je vais trouvé mon bonheur dans tout cela.