Les équipes d'ingénieurs sont aujourd'hui soumises à une forte pression pour livrer rapidement un code de haute qualité et accessible, mais elles ne disposent souvent pas d'un canal direct vers des experts en accessibilité capables de valider leur travail en temps réel. Sans ces conseils, des problèmes peuvent passer inaperçus et entraîner des retards de mise en production, des retouches coûteuses et une expérience utilisateur compromise.
C'est pourquoi il est essentiel de disposer d'une ressource fiable en matière d'accessibilité, validée par des experts, accessible directement depuis l'environnement de travail des développeurs. Où un développeur peut-il obtenir des retours fiables sans ralentir son travail ? Et s'il disposait d'un outil, formé aux meilleures pratiques du secteur en matière d'accessibilité et validé par les experts d'Deque, pour le guider tout au long de son travail de programmation ?
Pour illustrer l'importance de cette question, prenons un exemple récent que j'ai observé dans la pratique.
Dans une entreprise internationale, l’équipe d’ingénierie comptait environ 7 000 ingénieurs, dont 3 000 développeurs spécialisés dans le front-end. D’après les habitudes d’utilisation observées, chaque développeur posait au moins une question liée à l’accessibilité par trimestre. Cela représente plus de 12 000 questions par an. Or, chaque réponse prenant en moyenne 20 minutes, cela représente plus de 4 000 heures de temps d’ingénierie précieux consacrées uniquement à obtenir des réponses. Ce temps aurait pu être consacré au développement de fonctionnalités, à la résolution de tickets ou à la promotion de l’innovation.
Difficile à croire, n'est-ce pas ? Mais c'est pourtant la réalité pour plusieurs entreprises. Et ces 4 000 heures ne représentent qu'une petite partie du tableau.
Sans la mise en place de processus adaptés, bon nombre de ces questions relatives à l'accessibilité du Web ne seront tout simplement pas posées. De plus, les réponses obtenues ne seront pas toutes exactes ou vérifiées. Cela entraîne un code inaccessible, des retards potentiels dans la mise en production et des retouches coûteuses à un stade ultérieur du cycle de vie du développement logiciel (SDLC).
Quelle est la solution ?
Un accès permanent à des conseils fiables en matière d'accessibilité numérique, là où vous en avez besoin et quand vous en avez besoin. Que ce soit pour gérer une équipe d'ingénieurs ou pour écrire activement du nouveau code, chacun peut se tourner vers axe Assistant pour bénéficier d'une assistance d'expert à tout moment, directement au sein de son flux de travail quotidien.
L'allié des développeurs : axe Assistant
Deque« Axe Assistant », notre chatbot basé sur l’IA générative spécialement conçu pour l’accessibilité, est disponible sur les plateformes où nous collaborons déjà, à savoir Slack, Microsoft Teams ou un navigateur web. Plutôt que de vous plonger dans la documentation WCAG ou d’attendre l’intervention d’un spécialiste, vous pouvez poser des questions sur l’accessibilité et obtenir des réponses rapides et faciles à comprendre, sans avoir à changer de contexte ni à fermer d’onglets. Vous pouvez ainsi rester concentré et livrer des composants accessibles en toute confiance.
Repensez à l’entreprise que nous avons évoquée au début. Et si cette entreprise disposait bien d’un expert en accessibilité, mais que celui-ci était occupé à une tâche plus urgente, voire en vacances ? Ces 4 000 heures d’attente augmenteraient de manière exponentielle, car le développeur devrait changer de contexte, sortir de son rythme de travail et essayer de se frayer un chemin à travers la documentation des WCAG, voire prendre le risque de se tourner vers une source non vérifiée pour trouver une réponse.
Les développeurs peuvent interroger axe Assistant en lui posant des questions pertinentes telles que :
« Peut-on utiliser l'attribut `aria-hidden="true"` sur un élément pouvant recevoir le focus ? »
Axe Assistant vous expliquera les subtilités de votre requête en s'appuyant sur des ressources professionnelles telles que l'Deque University, qui fait figure de référence en matière de formation à l'accessibilité :

C'est comme avoir un expert en accessibilité à votre disposition 24 h/24 et 7 j/7, prêt et désireux de vous expliquer le « pourquoi » derrière le « quoi » dans un langage naturel et facile à comprendre, afin que vous puissiez continuer à apprendre et à vous perfectionner en matière d'accessibilité web tout en utilisant l'outil. Vous pouvez même décider de lui poser des questions plus techniques portant sur le code, et lui demander de vous proposer des composants accessibles avec un balisage sémantique que vous pourrez copier-coller dans votre éditeur de texte. (Voici un exemple utilisant l'intégration Slack) :

Un autre cas d’utilisation adapté aux développeurs est la fonctionnalité « Préférences » (disponible dans Slack et Teams), qui leur permet de définir leurs préférences techniques spécifiques, telles que le langage de programmation qu’ils utilisent. Il s’agit d’une fonctionnalité puissante qui permet aux développeurs de recevoir automatiquement des réponses dans leur langage préféré, sans avoir à le préciser à chaque fois qu’ils interpellent l’outil. Ils peuvent ainsi obtenir facilement et en toute confiance du code accessible à intégrer dans leurs projets ; vous avez donc l’assurance que le code qu’ils livrent sera accessible.
Lorsqu'elles sont mises en œuvre à grande échelle, même des améliorations modestes de la qualité du code peuvent se traduire par des économies substantielles et par une pratique en matière d'accessibilité plus solide et plus résiliente à l'échelle de l'organisation.
Repensez à ces 4 000 heures. Non seulement les développeurs gagneront du temps en évitant d’attendre des réponses, mais ils pourront également gagner du temps sur d’éventuelles retouches en livrant une fonctionnalité que les utilisateurs peuvent réellement utiliser. Adopter une approche proactive de cette manière, plutôt que réactive (c’est-à-dire corriger les problèmes après coup), est une stratégie que l’on appelle souvent le « shifting left ». Je présente d’autres façons d’appliquer le « shifting left » en tant que développeur dans cet article de blog.
Continuer à mettre à l'échelle avec DevTools d'Axe
Nous avons vu qu’en mettant axe Assistant à la disposition des développeurs, vous en tirez une valeur immédiate grâce aux retours d’information instantanés que vous recevez tout au long de votre processus de travail et que vous pouvez mettre en œuvre sans attendre. Vous posez également les bases nécessaires à l’adoption de bonnes pratiques accessibles au sein de votre équipe de développement.
L'association d'axe Assistant à la gamme de produits axe DevTools offre aux équipes une couverture complète de l'accessibilité tout au long du cycle de vie du développement logiciel (SDLC). Les développeurs peuvent identifier les problèmes d'accessibilité au fur et à mesure qu'ils codent et testent localement depuis leur navigateur, tout en bénéficiant de conseils d'experts adaptés au contexte dès qu'ils en ont besoin. Ils peuvent ainsi rester concentrés et productifs, et corriger en toute confiance les problèmes d'accessibilité sans interrompre leur flux de travail.
Le regroupement d’Axe Assistant et d’Axe DevTools accélère la résolution des problèmes en comblant le manque de connaissances en matière d’accessibilité au sein des équipes. Ce qui nécessitait auparavant l’intervention d’un spécialiste dédié devient désormais un moment d’apprentissage, permettant à tous, du développeur débutant à l’ingénieur chevronné, de livrer plus rapidement du code accessible.
Cet ensemble d'outils prend également en charge des cas d'utilisation plus complexes : les tests guidés intelligents de l'extension axe DevTools réduisent la charge de travail manuelle dans les scénarios plus difficiles à automatiser, axe Developer Hub étend la visibilité sur les pipelines CI/CD et les tests à grande échelle, tandis qu'axe DevTools for Mobile apporte le même niveau d'informations et de fiabilité au développement et aux tests d'applications mobiles natives.
Ensemble, axe Assistant et la gamme de produits axe DevTools constituent une solution cohérente et complète, conçue pour les développeurs et pensée pour s'adapter à la croissance.
Conclusion et prochaines étapes
Avec axe Assistant, nous mettons en place un modèle d'accessibilité plus intelligent et plus évolutif : un modèle qui accompagne vos équipes là où elles travaillent et leur apporte instantanément l'aide d'experts.
Axe Assistant donne les moyens d'agir à tous les acteurs de la chaîne de développement en visant à démocratiser l'accessibilité, afin que chacun, des développeurs débutants aux chefs de projet, puisse mener à bien son travail en bénéficiant de conseils fiables. Grâce à Axe Assistant, vous pouvez réduire votre dépendance vis-à-vis d'une équipe centralisée, raccourcir vos cycles de résolution des problèmes d'accessibilité et renforcer la confiance en matière d'accessibilité au sein de votre organisation.
Et lorsqu’il est associé à Axe DevTools, il renforce considérablement l’efficacité de ces solutions. Non seulement les développeurs détecteront plus rapidement les problèmes d’accessibilité, mais ils en comprendront véritablement la nature et seront en mesure de les corriger dès leur découverte.
À mesure que vous développez votre programme d'accessibilité numérique, veillez à ce que vos développeurs puissent facilement bénéficier des conseils d'experts. Choisissez des outils qui leur permettent de travailler rapidement et efficacement, tout en libérant vos experts métier afin qu'ils puissent se concentrer sur les initiatives stratégiques. Vous créerez ainsi des produits de meilleure qualité et plus accessibles, et optimiserez le retour sur investissement de vos heures d'ingénierie. C'est une situation gagnant-gagnant pour vos équipes de développement et pour vos résultats financiers.
Découvrez dès aujourd'hui axe Assistant et axe DevTools et demandez une démonstration!