SIBELIUS a écrit :
En tout cas, personnellement, je ne vois pas de grosse déviation de la sémantique.
Bah disons que dans cet exemple:
http://www.xdevdesign.com/Better_MS_Menu.htm
Je ne vois pas de rapport autre que hiérarchique entre le contenu du DT et le contenu des DD.
SIBELIUS a écrit :
Les menus déroulants sont un cas un peu particulier dans la mesure où il y'a une notion de hiérarchie (menu > sous-menus). Or les listes (ul, li), ne peuvent pas exprimer structurellement et clairement cette hiérarchie
Ah bon ? La liste contient des items. Pour certains de ces items, il y a une liste avec d'autres items en rapport avec celui ci, etc
Ça me semble acceptable (en tout cas plus que l'utilisation de xdevdesign.com).
Le cas où l'on veut nommer ces sous-menus avec un titre pose effectivement problème, mais on peut dans ce cas envisager quelque chose de ce genre:
Code : Tout sélectionner
<hn>titre 1</hn>
<ul>
<li> ... </li>
<li> ... </li>
<li>
<hn-1>sous titre</hn-1>
<ul>
<li> .... </li>
<li> .... </li>
</li>
</ul>
<hn>titre 2</hn>
<ul>
<li> ... </li>
<li> ... </li>
</ul>
Une chose est sùre, le fait qu'un élément NL dédié à structurer des menus ou sommaire fasse son apparition dans xhtml 2.0 laisse à penser qu'aucun des éléments de liste présent dans html 4.01/xhtml 1.0/1.1 n'est une solution complètement acceptable ou facilement utilisable selon les critères du W3C.