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)