Je suis souvent amené de part mon métier, à construire des pages HTML. Récemment, j’ai eu à coder un site avec la présence de nombreuses actions au sein de la page :
- imprimer ;
- masquer ;
- télécharger ;
- etc.
Jusqu’à présent, voici le code que j’employais :
<p><a href="#action">Action</a></p>
Vous aussi ?
Oui mais…
- On utilise un paragraphe pour n’y placer qu’un seul mot, pas une phrase. Ça me semble peu justifié.
- La structure ne permet pas d’ajouter facilement d’autres actions.
Une solution ?
Voici ce que j’expérimente maintenant :
<ul>
<li><a href="#action">Action</a></li>
</ul>
J’entends déjà STPo (toujours lui) me dire qu’il n’est pas fan des listes composées d’un seul élément… mais si on y réfléchit, pourquoi ?
Qu’est-ce qui est si illogique ? Effectivement il s’agit d’une liste… mais pourquoi ne pourrait-elle pas ne comporter qu’un élément ?
Ça sent le débat stérile, je sais bien…
J’ai en tout cas l’impression d’avoir trouvé une structure plus logique et plus extensible pour ce schéma.
Pas vous ? D’autres solutions ? Des inconvénients ?