[Inclure] Penser l’accessibilité

Cette brique de conception s’inscrit dans une démarche de recherche du LINC autour du design des interfaces. Elle provient de propositions fréquentes des participants aux ateliers Données & Design pour mettre en œuvre le principe de transparence prévu par le RGPD. Elle peut être reprise et adaptée au contexte propre de vos services et produits. Sa reprise en tant que telle ne saurait toutefois, à elle seule, garantir une conformité au RGPD en général et au principe de transparence en particulier.

Lors de la conception d’un service numérique, il est important que les éléments d’interactions (boutons, boutons radio…) et d’informations respectent les standards d’accessibilité pour assurer aux personnes en situation de handicap de pouvoir lire, comprendre et contrôler leurs données.

Au sens du RGPD, l’information fournie doit être adaptée en fonction du public visé, l’obligation de transparence est alors appréciée en tenant compte de l’audience du site et des personnes concernées par les traitements en cause. Une interprétation plus stricte de l’obligation de transparence pourrait être exigée concernant certains publics visés et notamment dans le cas d’un site internet ciblant des personnes vulnérables ou souffrant de handicap, et/ou soumis au Référentiel général d’amélioration de l’accessibilité (RGAA).

Les principes d’accessibilité détaillés ci-dessous n’ont pas vocation à l’exhaustivité en matière de règles d’accessibilité car ils se concentrent sur des points particulièrement pertinents par rapport aux principes de transparence, de recueil du consentement et de l’exercice des droits. Les règles d’accessibilité abordées ici concernent uniquement le langage HTML utilisé sur les sites web. D’autres environnements numériques, comme les applications mobiles, peuvent utiliser d’autres langages pour lesquelles la mise en place des règles d’accessibilité diffère.  Certaines règles d’accessibilité sont détaillées dans des patterns spécifiques.

Transparence de l’information 

Couleurs et contraste : il est important d’assurer la lisibilité de l’information textuelle aux personnes en situation de handicap en utilisant des contrastes de couleur adaptés. De nombreux outils permettant de vérifier le contraste sont accessibles en ligne ou comme extension de logiciels de prototypage d’interfaces.

Point d’attention

Cette interface met en évidence par la couleur un bouton raccourci qui redirige vers la partie « à propos » d’une politique de confidentialité. Dans cette version de l’interface, le texte blanc est difficile à lire en raison du faible contraste (1:43) avec le fond orangé du bouton. Ce ratio pour le contraste ne respecte pas les standards d’accessibilité.

Approche proposée

A contrario, cette autre version de l’interface qui utilise un texte noir offre un contraste plus important (13,64 :1) qui rend l’information accessible et lisible aux personnes en situation de handicaps visuel.

Formes et significations : les informations ne sont pas véhiculées uniquement par la couleur, la forme, la taille ou la position d’un contenu. Par exemple, en indiquant uniquement par un liseré rouge autour du champ de saisie qu’une mention est manquante dans un formulaire de contact qui collecte des données personnelles, une personne qui perçoit mal les couleurs pourrait ne pas percevoir l’information et être bloquée dans son parcours. Cette information peut être complétée par des éléments textuelles explicites et encadrée par les balises <em>, <strong> ou <span>.

Images et contenus multimédia : pour une bonne implémentation de contenu multimédia, comme par exemple des vidéos, des alternatives textuelles les décrivant doivent être mises à disposition. Les images porteuses d’information doivent comporter une description textuelle détaillée figurant dans l’attribut alt de la balise <img> de votre html. 

Liens : les liens intégrés à votre service doivent clairement indiquer vers quoi ils redirigent. Il faut ainsi s’assurer que le texte du lien compris entre les balises <a></a>dans son contexte (e.g. paragraphe dans lequel se trouve le lien) permet d’en comprendre la destination. Ainsi, si la personne est redirigée vers un site tiers qui implique de nouvelles règles de traitement de données, elle peut s’en rendre compte facilement.

Point d’attention

Dans la section « Partage des données » d’une politique de confidentialité, un lien est fait vers la liste des partenaires publicitaires du service. Dans cette proposition d’interface, la mention « En savoir plus » n’est pas explicite et aucune mise en forme n’indique clairement qu’il s’agit d’un lien.

Approche proposée

Sur la proposition d’interface, le lien est souligné et indique de manière claire et autonome la page vers laquelle la personne sera redirigée.

Navigation sur le service : le service comporte au moins deux des systèmes de navigation suivants :  un menu, un moteur de recherche ou un plan du site.

Adaptation de l’affichage : le contenu doit être facilement consultable sur tout type de support. Ainsi, il doit s’adapter à la taille et à l’orientation de l’écran. Cela est particulièrement important pour certains éléments comme les tableaux.

Structuration de l’information : l’information doit utiliser des titres clairs et être correctement hiérarchisée au moyen des balises <hx>.

Recueil du consentement

Expression d’un choix : dans les interfaces, les choix s’expriment généralement au-travers de quatre types d’éléments : les boutons radios, les cases à cocher, les boutons poussoirs et les boutons. Pour chacun d’entre eux, la personne doit être en capacité de comprendre facilement quel élément est sélectionné ou enclenché. Pour cela, l’attribut aria-checked est utilisé pour indiquer l’état de l’élément : true (coché), false (non coché), mixed (non déterminé). Un contenu textuel y est systématiquement associé. L’accessibilité de ces éléments pour toutes les personnes est d’autant plus importante puisqu’elle permet de faire des choix et de revenir sur sa décision sans perdre le fil des actions effectuées.   

Ordre des contenus et des options : lorsque la personne doit faire un choix concernant ses données personnelles, celui-ci doit être éclairé. Ainsi, il faut veiller à ce que la navigation par tabulation aux différents éléments de la page donne l’accès d’abord aux éléments d’information puis aux choix associés. Ceci est particulièrement important lors de l’utilisation spécifique du pattern associant information et action. Par ailleurs, dans le cas du recueil du consentement s’exprimant par des boutons « Je refuse » ou « J’accepte » qui ont un effet de navigation, par exemple en fermant une fenêtre modale comme cela peut être le cas pour des bandeaux cookies, il faut veiller à ce que l’option de refus soit actionnable avec le même degré de simplicité que l’option de consentement. Ainsi, en vue de la lecture linéaire offerte par les lecteurs d’écran, il est préférable de proposer l’option de refus en premier à la lecture ce qui permet de rendre son expression au moins aussi simple que l’expression du consentement.

Pop-up (fenêtre modale) : dans certains cas, comme par exemple un bandeau cookies, un pop-up ou fenêtre modale peut être utilisée afin d’informer les personnes et recueillir leur consentement pour certains usages de leurs données. Ce type d’implémentation doit respecter plusieurs règles afin d’être accessible. Ainsi, la balise contenant le pop-up doit présenter les attributs aria-label avec pour valeur le titre de la modale, role avec pour valeur dialog (indique que l’élément est une fenêtre de dialogue par rapport au reste du contenu de la page), aria-modal avec pour valeur true (indique la présence d’une modale au lecteur d’écran et permet de limiter la lecture par le lecteur à cet élément de la page) et tabindex avec pour valeur -1 (permet de sélectionner en premier cet élément avec une navigation clavier par tabulation). A l’ouverture du pop-up, le focus peut se faire sur l’élément le plus approprié de la modale, comme par exemple son titre. D’autres spécifications sont par ailleurs à respecter.

Exercice des droits

Utilisation de formulaires : les informations relatives au RGPD dans un formulaire d’inscription doivent être inclues au sein de la balise <form> du formulaire. Ceci permet de les faire apparaître avant le bouton de finalisation de l’inscription, notamment le lien redirigeant vers la politique de confidentialité. Ceci est important car les lecteurs d’écran ont une lecture linéaire des éléments présents sur l’écran. Ainsi, si les informations sont en-dehors de la balise <form> et apparaissent sous le bouton de validation du formulaire, les personnes naviguant au moyen d’un lecteur d’écran auront accès au bouton avant le lien de redirection vers la politique de confidentialité. Il est donc très peu probable qu’elle prenne connaissance de l’existence de ce lien pour s’informer avant de cliquer sur le bouton et de s’inscrire à un service.

Point d’attention

Sur ce formulaire de contact, un lien redirigeant vers la politique de confidentialité est disponible en fin de formulaire. Dans la première version de ce formulaire, ce lien est mis sous le bouton de validation du formulaire. En utilisant une navigation par tabulation donne d’abord l’accès au bouton d’envoi. Cela signifie que la personne peut ne pas avoir eu connaissance et accéder à l’information concernant le traitement de ses données personnelles alors que celle-ci doit toujours être faite en amont du traitement des données personnelles.

Approche proposée

Dans cette seconde version du formulaire, le lien vers la politique de confidentialité contenant les informations RGPD est accessible, via la navigation par tabulation, avant le bouton d’envoi du formulaire. Ainsi la personne peut prendre connaissance de ces informations avant de confirmer l’envoi du formulaire de contact.

Utilisation de captcha : Les formulaires de contacts relatifs à l’exercice des droits incluant des éléments de type Captcha pour éviter les spams peuvent présenter des problèmes de compréhension, par exemple pour une personne dyslexique, ou sur la lisibilité.

Conseils pratiques

La tentative d’intégrer des outils de surcouche qui s’intègrent à un site existant et promettent la mise en conformité d’un site est à écarter. Ce type d’outil ne peut remplacer l’expertise d’une personne qui pense l’accessibilité en fonction du projet, notamment car il ne prend pas forcément en compte tous les handicaps et peut impliquer le dépôt de traceurs et de cookies.

Pour aller plus loin

Pour plus d’information et de détails sur la mise en œuvre de l’accessibilité, nous vous invitons à consulter le référentiel général d’amélioration de l’accessibilité destiné à l’accessibilité des sites et services publics et publié par la direction interministérielle du numérique, le référentiel d’accessibilité des contenus web et le ARIA Authoring Practices Guide tous deux publiés par le W3C.

Données & Design par LINC