Bonjour,
J'aimerais créer un menu graphique utilisant des images changeant si le curseur passe dessus. J'ai vu que c'était faisable avec du css comme cela :
Mon soucis est qu'il me semble que cela pose problème au niveau du référencement et de l'accessibilité :
- N'ayant pas de texte entre les balises <a></a>, ce n'est pas super pour le référencement (lien vide)...
- Si les images ne s'affichent pas pour une raison quelconque (moteur textuel, lien mort, bug, ...), on ne peux pu naviger sur le site
- On pourrait utiliser un <span>texte du menu</span> avec un css du genre "visibility: hidden", mais ça ne changera rien en cas d'image ne s'affichant pas
- On pourrait mettre le texte du menu sur le fond du bouton, mais dès qu'on zoom, forcément le texte dépasse du bouton, et ça ne ressemble plus à rien...
Existe-t'il un moyen de faire un bouton graphique avec rollover qui ne pose pas ces soucis?
Merci d'avance pour vos réponses!
PS : Il semblerait qu'un bon compromis pourrait être l'utilisation du javascript : pas de rollover si ce dernier est désactivé, mais dans tous les cas des images avec balise alt et donc un menu accessible et référencable... Que pensez-vous de cette solution?
J'aimerais créer un menu graphique utilisant des images changeant si le curseur passe dessus. J'ai vu que c'était faisable avec du css comme cela :
Code:
<a href="accueil.php" id="btn_accueil"> </a>
Code:
a#btn_accueil
{
left: 7%;
background: url("/medias/btn_accueil.png") no-repeat top;
}
a#btn_accueil:hover
{
background: url("/medias/btn_accueil2.png") no-repeat top;
}
Mon soucis est qu'il me semble que cela pose problème au niveau du référencement et de l'accessibilité :
- N'ayant pas de texte entre les balises <a></a>, ce n'est pas super pour le référencement (lien vide)...
- Si les images ne s'affichent pas pour une raison quelconque (moteur textuel, lien mort, bug, ...), on ne peux pu naviger sur le site
- On pourrait utiliser un <span>texte du menu</span> avec un css du genre "visibility: hidden", mais ça ne changera rien en cas d'image ne s'affichant pas
- On pourrait mettre le texte du menu sur le fond du bouton, mais dès qu'on zoom, forcément le texte dépasse du bouton, et ça ne ressemble plus à rien...
Existe-t'il un moyen de faire un bouton graphique avec rollover qui ne pose pas ces soucis?
Merci d'avance pour vos réponses!
PS : Il semblerait qu'un bon compromis pourrait être l'utilisation du javascript : pas de rollover si ce dernier est désactivé, mais dans tous les cas des images avec balise alt et donc un menu accessible et référencable... Que pensez-vous de cette solution?