5568 sujets

Sémantique web et HTML

Bonjour,

Je voulais savoir si le xhtml transitionnel tolérait les listes imbriquées... car il paraît, d'après le validateur w3c que non Smiley smile

À moins que je fasse quelque chose de faut ?

Et si c'est effectivement non toléré, quelle alternative y a-t-il si ce n'est de créer de "fausses listes" (listes coupée en 2 = 2 listes) ?

Merci d'avance.

<ol>
  <li>truc 1</li>
  <li>truc 2</li>
  <ul>
    <li>bidule 1</li>
    <li>bidule 2</li>
  </ul>
</ol>

Modifié par Corinne (18 Jul 2006 - 17:45)
Administrateur
Corinne a écrit :
Je voulais savoir si le xhtml transitionnel tolérait les listes imbriquées

Oui et heureusement ! Smiley smile On serait bien ennuyé sinon Smiley cligne

<ol>
  <li>truc 1</li>
  <li>truc 2</li>
  <ul>
    <li>bidule 1</li>
    <li>bidule 2</li>
  </ul>
</ol>


Attention :
a écrit :
OL et UL
Ne peut contenir directement que des éléments de liste LI.


Voir la FAQ..

Or ici, ton <ol> contient directement un élément <ul>, ce n'est pas permis. Tu peux t'en sortir en le plaçant au sein d'un <li>.
Modifié par Raphael (18 Jul 2006 - 17:21)
Raphael a écrit :
Tu peux t'en sortir en le plaçant au sein d'un <li>.


Bonjour Raphael et merci.

<ol>
  <li>truc 1</li>
  <li>truc 2</li>
  <li><ul>
    <li>bidule 1</li>
    <li>bidule 2</li>
  </ul></li>
</ol>


Cela marche et c'est valide.

Mais par contre, sémantiquement, ça n'a pas grand sens non ? Les arguments de mon <ul> sont relatifs au point "truc 2", ils ne devraient pas être considérés comme un 3è point de mon <ol> non ?
Modifié par Corinne (18 Jul 2006 - 17:26)
Administrateur
Corinne a écrit :

<ol>
  <li>truc 1</li>
  <li>truc 2</li>
  <li><ul>
    <li>bidule 1</li>
    <li>bidule 2</li>
  </ul></li>
</ol>

Les arguments de mon <ul> sont relatifs au point "truc 2"

Alors ce serait plutôt cette structure, non ?
<ol>
  <li>truc 1</li>
  <li>truc 2
     <ul>
    <li>bidule 1</li>
    <li>bidule 2</li>
  </ul></li>
</ol>