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 tchatChaque développeur Web, doit songer à améliorer l'accessibilité de son site. Ceci est devenu une nécessité éthique indiscutable. Fini les beaux vieux temps, où le Web s'utilisait uniquement pour des raisons purement commerciales, abstraction faite de l'audience qui sera potentiellement concernée par le contenu.
Dans ce chapitre on va traiter un ingrédient trop important en terme d'accessibilité, à savoir les images qui constituent vraiment un point sensible en la matière.
Lorsqu'on évoque l'accessibilité du Web on évoque toujours les images, car elles créent un cauchemar pour l'accessibilité et ce pour les quatre raisons majeurs suivantes :
Notre tâche consiste à rendre le Web accessible à tout le monde. Pour permettre une navigation confortable au maximum de gens abstraction faite de leur environnement de navigation (software, hardware et connexion internet) ainsi que leurs capacités physiques ou mentales. Un chalenge grandiose nous
attend ![]()
Pour rendre les images accessibles, il faut envisager des traitements différents selon l'importance et la fonction l'image, on doit pas les traiter au même pied d'égalité.
Ce sont des images qui ont une importance conséquente sur le contenu de la page et qui par conséquent sont indispensables à la compréhension du document. Pour savoir si une image est importante, posez la question suivante : est-ce que la suppression de cette image affectera le sens de la page ? Les images significatives sont :
Ces images doivent être bien soignées : il faut leur spécifier un attribut alt (texte alternatif), et éventuellement un attribut longdesc (description longue), le texte qui les entourent doit aussi être en relation avec les images. Pour s'approfondir davantage : améliorer l'accessibilité des images.
Ce sont des images qui ont une fonction à savoir la navigation, on y trouve :
les images réactives côté serveur : elles permettent de remplir la même fonction que les images réactives côté client, sauf que la syntaxe et le fonctionnement diffèrent. les cartes cliquables côté serveur doivent être évitées car elles nuisent au référencement et entravent énormément l'accessibilité car on peut pas attribuer des textes alternatifs aux zones réactives d'une carte cliquable côté serveur, en plus on peut pas naviguer avec le clavier dans les différentes zones réactives. Je profite de l'occasion pour partager avec vous un commentaire que j'ai extrait du DTD xhtml 1.0 :
<!--
To avoid accessibility problems for people who aren't
able to see the image, you should provide a text
description using the alt and longdesc attributes.
In addition, avoid the use of server-side image maps.
-->
Traduction : pour éviter les problèmes d'accessibilité pour les gens qui ne voient pas
les images, vous devez fournir un texte de description en utilisant les attributs alt et longdesc.
En plus, évitez l'utilisation des cartes cliquables côté serveur.
Le texte alternatif des images-liens doit renseigner l'internaute sur la fonction de l'image c'est-à-dire la cible du lien ou un bref descriptif de la page à visiter.
Ce sont des images dont la suppression n'entrave pas la compréhension de la page.
Ce sont les images d'espacement (spacer images), qui permettent de contrôler la mise en page en créant virtuellement des espaces, tabulations, sauts de lignes, interlignes etc. Ces images doivent être remplacées par les CSS.
Ce sont des images destinées à l'embellissement de la page, elles sont insérées par la balise xhtml img, on trouve par exemple :
Contrairement aux images importantes (images significatives et fonctionnelles), 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. En plus pour inciter les navigateurs non graphiques d'ignorer ces images décoratives, il suffit de leur spécifier un attribut alt vide.
Ce sont des images destinées spécialement à la décoration, elles sont introduites par l'attribut background (body, table, td) ou par la propriété css background-image. Ces images ne doivent recevoir aucun traitement car elles sortent du flux du document.
Généralement ces images ne sont pas concernées quand on parle d'optimisation d'accessibilité à moins qu'elles sont à la source d'un contraste élevé ou des scintillements de l'écran qui peuvent potentiellement provoquer l'épilepsie chez les personnes vulnérables ou bien qu'elles contiennent des couleurs non accessibles pour certaines personnes (les daltoniens), dans ce cas, leur traitement consiste uniquement à les remplacer par des images qui ne gênent pas la navigation.
Une idée brillante consiste à mettre toutes les images décoratives en arrière-plan grâce à la propriété CSS background-image. Ceci va nous permettre d'exclure l'image de la structure du document. On aura plus à se soucier de l'attribut alt et on va s'assurer que les navigateurs non graphiques vont ignorer ces images purement décoratives.
Au cours des chapitres suivant on va passer la loupe sur les différents types d'images : images accessibles avec une description alternative (attribut alt et longdesc).