L'accessibilité devient encore plus essentielle à comprendre pour les programmeurs. En 2020, la Cour suprême des États-Unis a statué dans l'affaire Domino's vs. Robles qu'Internet et les applications sont des « lieux » par rapport à l'Americans with Disabilities Act. Cela signifie que les personnes handicapées peuvent désormais poursuivre les applications numériques qui ne sont pas accessibles.

Plus qu'une simple obligation légale, de nombreux développeurs se sentent responsables d'améliorer l'accessibilité. Cela a conduit Electronic Arts à annoncer qu'il n'appliquerait pas ses brevets d'accessibilité afin que d'autres développeurs puissent en tirer parti pour créer des jeux plus inclusifs.

La tendance à l'accessibilité est claire. Savoir intégrer l'accessibilité dans le développement sera bientôt une compétence essentielle pour les programmeurs de tous types.

Qu'est-ce que l'accessibilité numérique ?

L'accessibilité numérique est le processus qui garantit que les personnes handicapées peuvent accéder à des produits numériques tels que des applications et des sites Web. Cela pourrait vouloir dire s'assurer que

instagram viewer
les applications de visioconférence ont des sous-titres afin que les personnes sourdes ou malentendantes ne manquent pas ce qui se passe. Ou cela pourrait signifier ajouter du texte alternatif aux images afin que les personnes aveugles puissent se faire expliquer les visuels par des lecteurs d'écran.

Les lignes directrices les plus couramment utilisées en matière d'accessibilité sont les Directives pour l'accessibilité du contenu Web, une norme d'accessibilité internationale créée par le World Wide Web Consortium (W3C).

Les lignes directrices actuellement en place, connues sous le nom de WCAG 2.2, ont été publiés fin 2021. Ces directives se concentrent sur quatre principes clés qui sont au cœur de l'accessibilité numérique: perceptible, exploitable, compréhensible et robuste.

Chaque section explique comment les personnes atteintes de différents types de déficiences ou d'appareils fonctionnels utilisent la technologie et comment les programmeurs devraient concevoir pour cela.

Les niveaux de conformité sont mesurés via les normes de niveau A, niveau AA et niveau AAA, le niveau le plus bas étant un seuil minimum et le niveau le plus élevé destiné à résoudre les problèmes d'accessibilité plus complexes et spécifiques qui améliorent les utilisateurs handicapés. expérience.

Le problème des approches basées sur la conformité

Les approches traditionnelles de l'accessibilité numérique posent deux problèmes principaux. La première est qu'il y a souvent un décalage de plusieurs années entre une technologie ou une pratique émergente inaccessible et les directives qui aident à la corriger.

Avec WCAG 2.2 publié avec plus d'un an de retard et travailler sur la prochaine itération, WCAG 3.0, en cours depuis des années, il est clair que les directives d'accessibilité actuellement utilisées étaient obsolètes avant même d'être publiées.

Le deuxième problème est plus difficile à comprendre pour de nombreux programmeurs. C'est que ces directives ne vont pas assez loin.

Pourquoi l'amélioration de l'accessibilité est importante

Malheureusement, de nombreux développeurs utilisent une approche à l'emporte-pièce pour l'accessibilité numérique qui repose trop sur la conformité aux directives WCAG alors que la conception accessible devrait être plus dynamique traiter.

Les développeurs conformes aux normes pensent souvent que s'ils cochent toutes les cases, leurs produits seront accessibles. Mais ce n'est tout simplement pas vrai. En fait, si elle est poursuivie en vertu de l'ADA, la défense d'une entreprise selon laquelle elle s'est conformée aux directives des WCAG pourrait ne pas suffire.

Pourquoi? Parce que même se conformer au niveau AAA ne garantit pas l'accessibilité de votre projet ou site Web, il est conçu pour établir une norme minimale d'accessibilité.

Les équipes de développement ne doivent pas seulement vouloir rendre leur travail accessible à une population plus large, elles pourraient éventuellement être tenues de le faire à mesure que de nouvelles réglementations ou jurisprudence émergent.

Pourquoi devriez-vous vous soucier de la "dette d'accessibilité"

La plupart des programmeurs connaissent le terme "dette technologique". Il décrit les conséquences d'un travail de développement qui utilise les solutions de codage les plus simples plutôt que les meilleures. Cela conduit souvent à un code inefficace et à la nécessité de futurs travaux de correction.

La « dette d'accessibilité » est un concept similaire. Il fait référence au code inaccessible et aux produits qu'une équipe ou une entreprise a sur le marché ou en développement et qui prendront du temps, des efforts et de l'argent pour être entièrement accessibles. Au fil du temps et à travers les produits ou les sites, cette dette d'accessibilité augmente jusqu'à ce qu'elle devienne incroyablement coûteuse à réparer.

En ne travaillant pas sur l'accessibilité maintenant, les programmeurs ne font pas que rendre plus difficile l'utilisation de leurs produits par les personnes handicapées. Ils créent également des responsabilités futures pour leurs entreprises si les réglementations ou les normes d'accessibilité changent.

Le défi de l'amélioration de l'accessibilité numérique

L'un des principaux obstacles à la création d'un code plus accessible est que de nombreux programmeurs ont une conception limitée de ce qu'englobe le handicap. Les personnes d'accessibilité que produit et Équipes UX parfois utilisés pour guider la conception sont trop souvent axés sur des handicaps connus comme la cécité, la surdité ou la paralysie.

Les programmeurs savent peut-être qu'ils doivent concevoir en pensant aux épileptiques, mais peuvent ne pas tenir compte des besoins d'accessibilité des utilisateurs souffrant de migraines chroniques, une condition invalidante pour de nombreuses personnes.

De plus, ces personnes englobent rarement les utilisateurs polyhandicapés ou ceux qui utilisent une variété d'appareils d'accessibilité. Par exemple, de nombreuses fonctionnalités d'un logiciel de synthèse vocale populaire ne peuvent pas être utilisées si les utilisateurs ont activé le mode de contraste élevé.

Pour un produit couramment utilisé comme dispositif d'assistance par des personnes ayant une déficience visuelle, un groupe pour qui le mode de contraste élevé peut souvent être nécessaire - c'est un oubli extraordinaire de la part du développement équipe.

Utilisation de la conception universelle pour une meilleure accessibilité

Alors, que peut faire un programmeur s'il veut atteindre des normes d'accessibilité plus élevées? La première étape consiste à abandonner le type de pensée que des protocoles comme WCAG 2.2 favorisent, à savoir que l'accessibilité est quelque chose d'objectif avec une conception et une programmation spécifiques et clairement définies interventions.

Comme alternative, conception universelle les concepts, qui font partie d'un groupe de pratiques parfois appelées conception inclusive, peuvent aider les programmeurs à réévaluer leurs conceptions et modifier leur processus de conception pour réfléchir à la manière de rendre leurs produits plus accessibles aux personnes de toutes capacités dès la définition du problème étape.

Il existe sept principes de conception universels à déployer: utilisation équitable, flexibilité d'utilisation, simplicité et intuitivité utilisation, informations perceptibles, tolérance à l'erreur, faible effort physique, et taille et espace pour les approches et les usages.

À première vue, ils semblent susceptibles de conduire à un code parallèle aux directives WCAG 2.2. Cependant, la principale différence est que les concepteurs commencent par considérer ces principes comme fondamentaux pour leur conception pour tous. plutôt que de se concentrer sur la conformité des conceptions créées pour "l'utilisateur moyen" aux normes d'accessibilité plus tard au.

Cela inverse les étapes de définition et de conception du problème, car les programmeurs doivent supposer que tous les utilisateurs peuvent avoir un handicap. Cela finit souvent par faire économiser de l'argent aux entreprises, car l'ajout de fonctionnalités d'accessibilité non planifiées augmente le temps et le budget nécessaires pour mener à bien un projet.

La conception universelle conduit également souvent à de meilleurs produits, car les produits développés selon les principes de conception universelle sont souvent plus utilisables pour tout le monde.

L'importance de la convivialité

Les principes de conception universelle parlent également explicitement d'utilisation, ce qui n'entre pas dans le champ d'application des directives WCAG. Bien que liées, la convivialité et l'accessibilité sont des lentilles différentes avec lesquelles évaluer l'expérience d'un utilisateur handicapé.

L'accessibilité vise simplement à garantir que les personnes handicapées puissent accéder à un site ou à un produit, et non qu'elles puissent le faire d'une manière efficace, flexible ou préférable.

Par exemple, un site Web peut répondre aux exigences d'accessibilité si un utilisateur malvoyant peut y accéder via un lecteur d'écran. Cependant, certaines personnes malvoyantes préfèrent les applications de synthèse vocale et ne possèdent pas de lecteur d'écran.

Si votre site Web interdit l'exportation de texte vers une application comme le font certains sites d'actualités, votre site Web est techniquement accessible à cet utilisateur... mais ce n'est pas utilisable pour eux. Ainsi, bien que cela ne viole pas l'ADA, cela signifie qu'une personne handicapée ne peut pas utiliser votre produit.

Un autre défi survient lorsque les programmeurs rencontrent des situations où ils se conforment techniquement aux directives d'accessibilité mais ne s'y conforment pas fonctionnellement.

Dans ce cas, un site Web peut répondre aux exigences des WCAG via un audit de code, mais il peut toujours ne pas remplir l'objectif de « et plaisir égal" selon l'ADA si une personne handicapée n'a pas accès aux mêmes choses qu'une personne non handicapée la personne.

La plupart des normes de conception accessibles ne se concentrent pas sur l'utilisabilité et les tests d'utilisabilité n'incluent souvent pas les utilisateurs handicapés. Mais l'utilisabilité devrait être une mesure clé dans les tests d'accessibilité et les tests d'utilisabilité devraient être ciblés, non seulement sur l'utilisateur moyen, mais aussi sur les utilisateurs handicapés, un groupe beaucoup plus susceptible de rencontrer des problèmes.

Comment Design Justice peut vous aider

Un dernier concept que les programmeurs devraient comprendre est conception justice. Une approche du design qui explore la relation entre le design, le pouvoir et la justice sociale, il repense les processus de conception pour centrer les voix de ceux qui ont été traditionnellement ignorés dans la conception les pratiques.

En effet, les processus de design justice redéfinissent le designer comme un facilitateur plutôt qu’un expert. Ce changement peut être utile puisque les personnes handicapées sont les autorités sur ce dont elles ont besoin. Ne pas les centrer pourrait signifier perdre du temps et de l'argent sur des fonctionnalités d'accessibilité qui ne sont pas utiles.

Liz Jackson, stratège et activiste du design handicapé, a même inventé un terme pour désigner les solutions élégantes mais inutiles que les designers non handicapés proposent: dongles pour personnes handicapées. Ce sont des produits qui ne sont pas nécessaires ou qui offrent une solution qui n'est pas utilisable.

À quoi ressemblerait un processus de justice de conception pour votre produit? Cela pourrait signifier embaucher un certain nombre d'experts handicapés pour aider à la recherche sur l'accessibilité, à la conception UX, à la programmation, à l'assurance qualité et aux tests d'utilisabilité. Cela pourrait également signifier l'hébergement de groupes de discussion payants avec des utilisateurs handicapés à chaque étape de votre flux de travail de développement.

En fin de compte, l'aspect le plus important de la justice de conception est la façon dont elle aide les programmeurs à comprendre le pouvoir qu'ils détiennent. Chaque choix de codage ou de conception que vous faites pourrait avoir un impact énorme sur la vie des personnes handicapées si vos décisions créent des obstacles.

Cela pourrait avoir un impact non seulement sur leur accès à votre produit, mais aussi sur leur accès aux éléments que votre produit facilite, comme les communautés, les expériences ou même l'emploi.

Prochaines étapes pour améliorer l'accessibilité numérique

Maintenant que vous savez pourquoi l'accessibilité numérique est si importante et les complexités impliquées pour bien le faire, que pouvez-vous faire ?

  • Commencez par en savoir plus sur la conception universelle et la justice du design. Il y a ateliers, cours en ligne, et livres disponible pour aider.
  • Passez en revue votre workflow de développement pour centrer l'accessibilité à chaque étape.
  • Budget pour votre équipe pour obtenir une formation en conception accessible et universelle.
  • Embauchez des programmeurs handicapés et incluez des personnes handicapées en tant que collaborateurs sur des projets.
  • Établir des lignes directrices claires sur la conformité de l'accessibilité et la convivialité.
  • Utilisez des personnes handicapées qui sont des utilisateurs natifs des technologies d'assistance pour effectuer des tests d'assurance qualité plutôt que de simuler les expériences des personnes handicapées.
  • Créez des listes de contrôle qui capturent les étapes clés de l'accessibilité au cours du développement.

Rien ne peut jamais être accessible à 100 %, car les déficiences humaines ont de multiples facettes et les différents besoins d'accessibilité des personnes handicapées sont souvent en conflit. Mais plus les programmeurs passeront de temps à réfléchir aux besoins des utilisateurs handicapés, à la conception universelle et à la justice du design, plus les futurs produits seront accessibles.

Un bref guide des outils d'accessibilité de Windows 10

Que vous soyez aux prises avec une mauvaise vision ou que vous souhaitiez explorer le contrôle de la parole, Windows 10 propose de nombreux outils d'accessibilité pour vous aider. Nous vous montrons où les trouver et comment les utiliser.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • Programmation
  • Accessibilité
  • Programmation
  • Développement web
  • Développement de jeu
A propos de l'auteur
Hélène Réaume (4 articles publiés)

Helen écrit sur la technologie, les carrières et les RH depuis plus de huit ans. Son travail a été publié dans USAToday, The Guardian, Forbes, Business Insider et Yahoo! Finance, parmi de nombreuses autres publications. On peut la trouver soit en randonnée ou en raquettes dans les montagnes, soit en lecture obsessionnelle.

Plus de Helen Reaume

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner