Ah, c'est encore autre chose. Mais pas de panique.
Comme tu l'as fait, tes liens sont vides : ils ne comportent pas d'information sous forme de texte quant à la cible vers lesquelles ils pointent. Il n'y a aucun moyen pour un lecteur d'écran de savoir à quoi correspondent ces liens. Tu devrais au minimum inclure les "blabla" dans les liens :
<a href="toto.html"><img src="xx" alt="">Mes photos de toto</a>
Comme ça, l'élément <a> contient l'information vers laquelle il pointe.
Ou, si tu tiens à ce que le "Blabla" ne soit pas dans le lien (mais je pense que c'est une mauvaise idée), tu dois remplir le alt de l'image pour éviter que le lien ne soit vide :
<a href="toto.html"><img src="xx" alt="Toto"></a>Mes photos de toto
Mais là c'est mauvais pour au moins deux raisons : d'une part il y a du contenu qui apparaît en double, d'autre part tu forces tes utilisateurs à cliquer sur les flèches pour suivre les liens décrits par du texte inactif. On a plutôt l'habitude de cliquer
sur le texte qui nous intéresse pour suivre un lien, pas
à côté. Tu vois ?
Cela dit, je pense que dans ton cas, les flèches sont purement décoratives, et sont donc à reléguer dans le CSS. Si ton menu de bas de page est un bloc de classe "footer", par exemple, tu peux faire comme ça pour le HTML :
<div class="footer">
<a href="toto.html">Toto</a>
<a href="titi.html">Titi</a>
</div>
(Ou un élément <ul> contenant des <li> contenant des <a>, si tu veux faire encore plus sémantique.)
Comme tu le vois, c'est très léger : on va à l'essentiel.
Et tu ajoutes un petit bout de CSS comme suggéré par les voisins du dessus :
.footer a {
display: inline-block;
background: url(fleche_d.gif) 0 50% no-repeat;
padding-left: quelques px;
}
Modifié par Tutie (20 Jun 2012 - 16:38)