Site icon Blog ARC Optimizer

Accessibilité Web pour les développeurs: astuces d'accessibilité


L'accessibilité Web est un élément de plus en plus important du développement Web. Dans la deuxième partie de cette série, nous discutons des types de handicap et de la manière de développer l'accessibilité pour chaque type d'utilisateur.

Lors de la mise en œuvre de la conformité de l'accessibilité (section 508, WCAG 2.0 et WAI). -ARIA) pour KendoReact notre suite de composants d'interface utilisateur natifs pour React, nous avons beaucoup appris sur le sujet. Avec cette série de blogs notre objectif est de familiariser vos collègues ingénieurs avec l’accessibilité du Web et de partager nos connaissances pratiques et nos meilleures pratiques.

La deuxième partie de cette série définit plus en détail le problème et divise la discussion en deux. les différents types de handicap et propose des idées pour rendre vos applications Web plus accessibles pour chaque type d'utilisateur.

Types de handicaps et meilleures pratiques d'accessibilité

Il existe quatre principaux types de handicap: auditif, visuel, moteur et déficiences cognitives. Chaque type comprend une multitude de conditions. Ils génèrent des défis différents lors de l'interaction avec le Web et nécessitent des approches différentes pour les résoudre. Explorons quelques-unes des meilleures pratiques concernant chaque type de handicap. Vous remarquerez que la plupart de ces pratiques ne concernent pas la technologie sous-jacente que nous utilisons, mais la manière dont nous concevons nos logiciels. Cela signifie que toutes les personnes impliquées dans le processus de développement peuvent contribuer à une meilleure accessibilité.

Handicap auditif (auditif)

Les déficiences auditives vont de la perte auditive légère à la surdité. Le meilleur moyen d’aider ces utilisateurs est d’éviter de s’en remettre au son pour transmettre des informations critiques. Au lieu de cela, ajoutez un autre support en parallèle pour le support. Par exemple, si vous utilisez la vidéo, assurez-vous qu'elle prend en charge les sous-titres avec des légendes complètes. Si vous utilisez l'audio, fournissez une transcription. Les sous-titres et les transcriptions doivent être complets et ne pas manquer de lignes critiques. Dans un paragraphe ultérieur, nous énumérerons des directives pour la lisibilité. Ils s’appliquent fortement aux sous-titres et aux transcriptions. De plus, assurez-vous que le bruit de fond est minimisé, de sorte que les informations transmises soient aussi audibles que possible.

Déficience visuelle – Basse vision

Le principal moyen de prendre en charge les problèmes de basse vision est de: avoir une interface lisible. Les éléments de l'interface utilisateur doivent être grands et clairs. Le texte est plus complexe, cependant, et dans un paragraphe ultérieur, nous énumérerons des directives de lisibilité. Ils sont conçus pour aider les personnes malvoyantes.

Le contraste est un autre aspect important. Un contraste élevé entre les éléments et les couleurs de l'interface utilisateur aidera les personnes malvoyantes. Il existe des outils disponibles pour examiner si le contraste est insuffisant pour les personnes atteintes de cette maladie. Vous trouverez ici les outils recommandés par la Web Accessibility Initiative (WAI) . Dans la plupart des modèles de page utilisés de nos jours, le contraste est en effet problématique. Vous trouverez ci-dessous un exemple de thème à contraste élevé conforme à WCAG. Un contraste aussi élevé ne fonctionnera pas bien avec les thèmes classiques et vous préférerez probablement ne pas sacrifier l’attrait visuel de votre site. Un bon compromis consiste à inclure un thème à contraste élevé en option sur votre site Web, à l'instar de l'option permettant de changer de langue.

Opendyslexic et Inter en sont de bons exemples

Conclusion

L'accessibilité est un problème difficile à résoudre, principalement en raison du grand nombre de scénarios offrant des solutions individuelles. Mais même si vous connaissez tous les types de handicaps, il est toujours très difficile de garder à l’esprit autant de variables indépendantes et de proposer une solution qui fonctionne pour tous. La bonne nouvelle est que, dans la plupart des cas, l’accessibilité n’est pas liée à des implémentations technologiques complexes, mais peut être résolue en s’appuyant sur des principes de conception simples. Dans KendoReact nous essayons de les suivre autant que possible.

Dans la prochaine partie de cette série, nous allons partager avec vous notre expérience avec les lecteurs d'écran et vous proposer quelques astuces supplémentaires.

The Whole Series

  • 1ère partie : Article d'introduction sur l'accessibilité du Web qui tente de déterminer en quoi consiste l'accessibilité et son importance.
  • Partie 3: Meilleures pratiques techniques. Cette partie est techniquement orientée et se concentre sur le travail avec les lecteurs d’écran. (à venir)
  • Partie 4: Plus de pratiques optimales et de ressources. Nous passons ici en revue plus de pratiques pour organiser notre flux de travail et explorons plus avant comment rendre cette tâche décourageante facile à gérer. (à venir)




Source link
Quitter la version mobile