Bonjour,
Je dois placer sur une page différents liens invitant à consulter des artcicles.
J'ai donc opter pour une liste à puce comme celle-ci.
Remarque: début description article peut faire +/- 300 caractères.
Mais en réalisant les CSS, je me rends compte qu'il serait préférable que tous les éléments du <li> soient cliquables (autrement dit, que le <li> devienne une zone cliquable)
Je pourrais donc opter pour:
Avec l'inconvéniant que je répète trois fois le même lien et qu'un a:hover n'agit que sur un lien et pas l'ensemble des élément du <li>
Une autre possibilité pourrait être de coder ainsi.
Dans ca cas-ci, j'arrive au résultat souhaité avec un minimum de balise. Par contre, il y a une perte au niveau de la sémantique. Le <h5> et le <p> sont devenus de simples <span>.
J'aimerais donc avoir votre avis sur deux points:
- Est-ce un réel plus ergonomique que l'ensemble du <li> soit cliquable ?
- Si oui, laquelle des deux approches est le meilleur compromis entre économie de bande passante, sémantique, référencement et accessibilité ?
Merci pour votre aide.
Modifié par Mathieu_vd (24 Aug 2006 - 13:07)
Je dois placer sur une page différents liens invitant à consulter des artcicles.
J'ai donc opter pour une liste à puce comme celle-ci.
<ul>
<li>
<a href="urlarticle"><img src="" alt="" /></a>
<h5><a href="urlarticle">Titre de l'article</a></h5>
<p>début description article</p>
</li>
<li>
<a href="urlarticle2"><img src="" alt="" /></a>
<h5><a href="urlarticle">Titre de l'article2</a></h5>
<p>début description article2</p>
</li>
</ul>
Remarque: début description article peut faire +/- 300 caractères.
Mais en réalisant les CSS, je me rends compte qu'il serait préférable que tous les éléments du <li> soient cliquables (autrement dit, que le <li> devienne une zone cliquable)
Je pourrais donc opter pour:
<ul>
<li>
<a href="urlarticle"><img src="" alt="" /></a>
<h5><a href="urlarticle">Titre de l'article</a></h5>
<p><a href="urlarticle">début description article</a></p>
</li>
...
</ul>
Avec l'inconvéniant que je répète trois fois le même lien et qu'un a:hover n'agit que sur un lien et pas l'ensemble des élément du <li>
Une autre possibilité pourrait être de coder ainsi.
<ul>
<li>
<a href="urlarticle">
<img src="" alt="" />
<span>Titre de l'article</span>
<span>début description article</span>
</a>
</li>
...
</ul>
Dans ca cas-ci, j'arrive au résultat souhaité avec un minimum de balise. Par contre, il y a une perte au niveau de la sémantique. Le <h5> et le <p> sont devenus de simples <span>.
J'aimerais donc avoir votre avis sur deux points:
- Est-ce un réel plus ergonomique que l'ensemble du <li> soit cliquable ?
- Si oui, laquelle des deux approches est le meilleur compromis entre économie de bande passante, sémantique, référencement et accessibilité ?
Merci pour votre aide.
Modifié par Mathieu_vd (24 Aug 2006 - 13:07)
Merci.
) et qu'aucun des éléments de mon contenu n'a de lien précis avec les autres, je mets des div. On ne parle pas là des entités (une liste de photos) mais bien de ce qui est écrit.
)