Accédez à nos cours concernant des domaines et thématiques différentes. Vous pouvez aussi contribuer en rédigeant des articles.
Consulter les coursParcourez notre annuaire d’écoles, instituts et universités du monde. Si votre école n’est pas listée, vous pouvez l’ajouter très facilement.
Consulter les écolesAccédez à notre messagerie instantanée pour échanger avec d’autres membres inscrits et aussi les invités. Aucune inscription n’est obligatoire.
Accéder au tchatBeaucoup de concepteurs Web préfèrent l'utilisation d'images pour simuler des lignes de séparation, alors qu'il existe d'autres
solutions plus commodes et plus faciles à mettre en œuvre, à savoir l'utilisation de la balise hr (horizontal rule : ligne horizontale).
Les séparateurs graphiques présentent beaucoup de points faibles, dont :
Si vous insistez à utiliser quand même une image pour séparer le contenu de vos page Web, vous devez spécifier un texte alternatif vide avec l'attribut alt, comme ça les navigateurs texte-seul (Lynx) et les lecteurs d'écran (Jaws) vont ignorer l'image. Exemple :
<img src="separateur.png" alt="" />
Attention, il ne faut pas omettre l'attribut alt, sinon le nom du fichier (en l'occurrence : separateur.png) sera affiché par les navigateurs texte-seul (Lynx) et lu par les lecteurs d'écran (Jaws).
A titre de rappel, il ne faut jamais spécifier un attribut longdesc pour les images décoratives, comme les smilies, les séparateurs graphiques, les images d'espacement, les puces graphiques etc. Les navigateurs non visuels risquent de restituer l'attribut longdesc ce qui pourra bien embrouiller le lecteur.
La solution que j'ai avancée semble la plus prometteuse, en fait la balise <hr /> a un sens : "ligne horizontale", ceci va vous permettre de respecter la sémantique, et ainsi d'améliorer l'accessibilité. En fait un navigateur non visuel pourra adopter un comportement adéquat vis-à-vis de la balise <hr /> car il sait qu'il s'agit d'une ligne horizontale.
Il y a aussi un autre problème, certains gens utilisent les propriétés CSS border pour simuler des lignes horizontales, là aussi la sémantique n'est pas respectée, ce qui fait que la propriété CSS pourra profiter aux navigateurs visuels uniquement. Grosso modo, utilisez la balise <hr /> pour insérer une ligne horizontale.
Chapitre suivant : des images smilies accessibles.