Bonsoir,
Autrefois, lorsque je n'avais que faire des CSS et de l'accessibilité
, mes menus étaient composés d'images représentant du texte.
Depuis, je créé mes menus avec les listes html, et du texte. Mes menus sont depuis devenus accessibles.
Mais aujourd'hui, j'ai envie de revenir à des images, pour avoir un joli menu avec du texte anti-aliasé.
(A quand la possibilité, via les CSS, d'anti-aliaser le texte ?! Evidemment, la couleur de fond intervenant, on peut imaginer que ce n'est pas simple... et pourtant, si. Il suffirait par CSS d'indiquer la couleur de fond pour l'anti-alias, de la même manière que dans Photoshop, lorsqu'on exporte une image en gif)
Bref, je m'égards
Donc, étant désormais soucieux de l'accessibilité, je pensais doubler mon menu par une sorte de barre de navigation, relativement discrète, placée en pied de page, comme cela se faisait il y a longtemps, lorsque les développeurs souhaitaient rendre le site consultable aux navigateurs texte.
Mais cette méthode n'est pas entièrement satisfaisante :
1) au niveau design, comme dit plus haut, cela rappelle les "anciens" sites.
2) placée en pied de page, ce n'est pas le meilleur emplacement pour un menu, si l'utilisateur ne tient pas compte de mes css.
L'autre solution, c'est donc de placer ma bare de navigation textuelle au bon endroit, en la rendant invisible via CSS, mais j'ai lu que visibility:hidden n'était pas conseillé pour l'accessibilité (j'en profite pour demander pourquoi ?)
Je m'en remets à vous, si toutefois vous aviez d'autres idées.
Mais peut-être que la solution est plus simple que ce que je recherche, à savoir placer les images du menu dans le code html, plutôt qu'avec les CSS ? Ainsi, le menu apparaîtra quoi qu'il arrive. Si l'utilisateur ne souhaite pas afficher les images, il accédera aux liens grâce aux l'attributs alt et tittle des images, non ?
Sauf que dans ce cas, je ne dissocie pas vraiment le fond et la forme, en intégrant les images de mon menu dans le code html.
Je crois donc qu'il n'y a pas de solution 100% satisfaisante.
Mais d'après-vous, qu'elle est la meilleure ? (En dehors de celle qui consisterait à renoncer aux images pour mon menu
)
Merci de m'avoir lu.
Yhann.
Note : je précise que je parle bien de texte. Je sais comment placer des images sous le texte de mes menus, sans préchargement etc. Mais en fait, je parle bien du texte lui-même des liens du menu
Modifié par Yhann (26 Mar 2005 - 11:53)
Autrefois, lorsque je n'avais que faire des CSS et de l'accessibilité
, mes menus étaient composés d'images représentant du texte.Depuis, je créé mes menus avec les listes html, et du texte. Mes menus sont depuis devenus accessibles.
Mais aujourd'hui, j'ai envie de revenir à des images, pour avoir un joli menu avec du texte anti-aliasé.
(A quand la possibilité, via les CSS, d'anti-aliaser le texte ?! Evidemment, la couleur de fond intervenant, on peut imaginer que ce n'est pas simple... et pourtant, si. Il suffirait par CSS d'indiquer la couleur de fond pour l'anti-alias, de la même manière que dans Photoshop, lorsqu'on exporte une image en gif)
Bref, je m'égards
Donc, étant désormais soucieux de l'accessibilité, je pensais doubler mon menu par une sorte de barre de navigation, relativement discrète, placée en pied de page, comme cela se faisait il y a longtemps, lorsque les développeurs souhaitaient rendre le site consultable aux navigateurs texte.
Mais cette méthode n'est pas entièrement satisfaisante :
1) au niveau design, comme dit plus haut, cela rappelle les "anciens" sites.
2) placée en pied de page, ce n'est pas le meilleur emplacement pour un menu, si l'utilisateur ne tient pas compte de mes css.
L'autre solution, c'est donc de placer ma bare de navigation textuelle au bon endroit, en la rendant invisible via CSS, mais j'ai lu que visibility:hidden n'était pas conseillé pour l'accessibilité (j'en profite pour demander pourquoi ?)
Je m'en remets à vous, si toutefois vous aviez d'autres idées.
Mais peut-être que la solution est plus simple que ce que je recherche, à savoir placer les images du menu dans le code html, plutôt qu'avec les CSS ? Ainsi, le menu apparaîtra quoi qu'il arrive. Si l'utilisateur ne souhaite pas afficher les images, il accédera aux liens grâce aux l'attributs alt et tittle des images, non ?
Sauf que dans ce cas, je ne dissocie pas vraiment le fond et la forme, en intégrant les images de mon menu dans le code html.
Je crois donc qu'il n'y a pas de solution 100% satisfaisante.
Mais d'après-vous, qu'elle est la meilleure ? (En dehors de celle qui consisterait à renoncer aux images pour mon menu
)Merci de m'avoir lu.
Yhann.
Note : je précise que je parle bien de texte. Je sais comment placer des images sous le texte de mes menus, sans préchargement etc. Mais en fait, je parle bien du texte lui-même des liens du menu
Modifié par Yhann (26 Mar 2005 - 11:53)
?
)