Closed juliemoynat closed 6 years ago
Bonjour,
Merci beaucoup pour votre issue très détaillée. Nous avons (normalement) corrigé ce problème en intégration avec la pull-request #1555, ces changements devraient passer en production en fin de semaine au plus tard.
Je note cependant votre remarque concernant les "images de décoration" pour lesquelles nous avons renseigné un alt
dans la PR citée ci-dessus, nous les enlèverons donc.
Merci également pour les pointeurs vers les sites de test / validation, nous connaissions déjà le validateur W3C et savions que le score de notre page d'accueil n'était pas bon et que nous devions nous améliorer fortement pour avoir une page correcte du point de vue "accessibilité".
Nous nous astreignons depuis peu à rendre tous nos nouveaux développements "conformes" aux règles d'accessibilité, comme indiqué dans l'issue #1324 par exemple, qui concerne la refonte de notre interface usager, et souhaitons rendre l'intégralité de notre site accessible, comme écrit dans #488. Mais nous sommes bien conscients de notre retard et allons faire notre maximum pour le combler rapidement.
Bonjour,
pour la PR #1555 :
alt
vide pour les images décorativesalt: "Logo de demarches-simplifiees.fr"
à remplacer par alt: "Démarches simplifiées"
ou alt: " demarches-simplifiees.fr"
alt: "Logo du Ministère de la Transition Écologique et Solidaire"
à remplacer par alt: "Ministère de la Transition Écologique et Solidaire"
en complément pour les images :
avec l'exention Web Developer (Firefox et Chrome) en désactivant les images et les CSS, le résultat est explicite :
Bonus : pour comprendre le "pourquoi c'est important" :
D'une manière générale, les problématiques d'accessibilité doivent être prises en compte bien en amont de la mise en prod : dans le cahier des charges, pendant la phase développement (formation des développeurs, outil de test manuel, outil de test automatique à chaque commit, échanges avec des experts) et avant la mise en prod avec une phase d'audit plus poussée par des spécialistes.
Pour les outils, en voici 3 qui ont identifié automatiquement les problèmes évoqués (voir un peu plus, surtout si l'on regarde les autres pages "login", "stat", ...) :
à noter : les outils ne suffissent pas... il y a certainement d'autres problèmes d'accessibilité à corriger.
Liste de ressources et d'outils : https://github.com/atalan/a11y-resources/blob/master/list-of-a11y-resources.md
et le super-bonus : https://accessibility.blog.gov.uk/
Merci pour vos retours et bon courage à l'équipe pour corriger tout ça !
Pensez à vous faire accompagner par un·e expert·e car l'accessibilité n'est pas un sujet si simple surtout si on n'y a pas été formé ;-) Les outils aident mais ça ne fait pas tout et on ne les comprend pas forcément.
Bonjour,
J'ai décelé quelques problèmes d'accessibilité sur le site actuellement en production. Si 2 d'entre eux ont été corrigés par ailleurs, j'aimerais revenir sur le problème des images.
Les balises
<img>
doivent avoir un attributalt
. Si pour les images de décoration, on le laissera vide :<img src="image.jpg" alt="" />
, pour les images qui sont dans des liens sans texte complémentaire, il faudra le remplir pour indiquer la fonction ou la destination du lien.A noter que, pour les utilisateurs de lecteurs d'écran (logiciel qui restitue ce qui se passe à l'écran notamment utilisé par des personnes aveugles), les liens-images seront inutilisables car ils ne sauront pas à quoi servent les liens. Si l'attribut
alt
n'est pas présent, le lecteur d'écran lira l'attributsrc
. Avec des images qui ont des noms comme "logo-ds-9d843da1164309ef0bd2c541c1854795c8735ad286916e1ec2643d227d8279a6.svg", cela risque fort de faire fuir ces utilisateurs. Si l'attributalt
est présent mais vide, l'image sera tout simplement ignorée par le lecteur d'écran ; ce qui est souhaité pour toutes les images de décoration.Petite liste pour les images concernées sur votre page d'accueil, dans l'ordre d'affichage :
alt
à renseigner avec le nom du site) :alt
présent mais vide) :alt
présent mais vide) :alt
présent mais vide) :alt
présent mais vide :alt
avec le nom des sites en destination (Note complémentaire : pour être valide, il ne doit pas y avoir d'espace dans la valeur de l'attributtarget
. On écriratarget="_blank"
et non pas"target="_blank "
)A titre d'information, un test des pages web au validateur W3C permet de déceler l'absence de l'attribut
alt
. Je vous invite à faire ce test à chaque fois que vous réalisez un nouveau code car c'est vraiment très important pour l'accessibilité. Vous pouvez aussi vous aider d'outils comme Dareboost qui pourront déceler les principaux problèmes de qualité du code avant toute mise en production.