Raphael a écrit :
J'ai bien compris ton allergie à l'utilisation "détournée" des listes de déf, Laurent
J'ai surtout fait beaucoup d'âneries avec. Et il en traîne encore une belle dans le HTML de mon propre blog. Ce qui m'agace, c'est de voir que nos erreurs ne servent pas à grand-chose, puisqu'on les répète après nous.
Raphael a écrit :
Voici ce que propose le W3C lui-même : http://www.w3.org/TR/html4/struct/lists.html#edef-DL
...
Je connais, oui. Et je me dis de plus en plus que ce passage de la spécification HTML4.01 est une erreur (oui, cette spécification qui n'a plus d'errata comporte de nombreuses erreurs, et nous laisse fréquemment devant ce genre de problème. Voir les hurlements légitimes et récurrents de Yan Hixon à ce sujet).
Raphael a écrit :
Ce que je reproche aux couples Hn + ul, c'est qu'il n'y a rien qui témoigne de leur relation directe.
Si:
<div>
<h1>...</h1>
... blablabla
</div>
En sachant que c'est un mécanisme d'association de portée limitée... mais qu'HTML ne permet que cela.
Encore une fois, ne tentez pas de transformer HTML4.01, et XHMTL1.0 du coup, en ce qu'ils ne sont pas.
Soyez patients. Attendez XHTML2.0, ou du moins les successeurs des langages actuellement disponibles.
Raphael a écrit :
A l'époque du HTML 2, la balise <lh> indiquait clairement que cet élément de liste était le titre de la liste : la relation était directe, imbriquée dans la liste elle-même.
Non. Cet élément n'a jamais existé en HTML2 : voir sa spécification
http://www.w3.org/MarkUp/html-spec/html-spec_toc.html
HTML2.0 intégrait <menu>, mais <hl> n'est apparu que fugitivement dans un
projet avorté de la spécification HTML3.0 :
http://www.w3.org/MarkUp/html3/html3.dtd
Ou alors, je ne sais plus lire, ce qui est possible... J'avoue ne jamais avoir creusé la question d'une balise fantôme au-delà de la lecture rapide des DTD "historiques". Aurais-été trop rapide dans ma lecture ?