17-03-2004
L'utilisation quotidienne de la technologie XHTML/CSS nous confirme chaque jour que malgré tout le bien qu'on en pense, elle n'est pas encore la panacée. Un exemple parmi tant d'autres : comment matérialiser en XHTML le titre d'une liste ?
Le terme de "titre" nous fait instantanément penser aux balises du type <h1> <h2> <h3>. On serait ainsi tenté d'écrire :
<h1>Liste des ingrédients</h1>
<ul>
<li>Farine</li>
<li>Oeuf</li>
<li>Lait</li>
</ul>
L'idée est bonne, mais hormis le fait que la liste succède le titre, rien n'indique que l'un dépende de l'autre. Il s'agit d'un titre, mais pas expressément le titre de cette liste.
Une autre idée nous est donnée dans le SimpleQuiz #3 : il s'agit de détourner l'utilisation de la liste de définitions (voir leur usage initial chez Pompage). Ainsi la liste serait considérée comme une définition du titre, un peu biscornu, non ?
Si on se retrouve dans une telle impasse sémantique, c'est que les spécifications ont ici une lacune. Personnellement, je vois deux possibilités :
Et vous, qu'en pensez-vous ?