Découvrez aXe 2.0 !

Marcy Sutton

By Marcy Sutton

12 juillet 2016

Logo aXe

Nous sommes ravis d'annoncer le lancement d'aXe 2.0, une version mise à jour de notre moteur open source de tests d'accessibilité ! Depuis l' première annonce l'année dernière, nous avons apporté des améliorations à de nombreuses règles et vérifications, mis en place un système de plugins, ajouté des options de configuration et renforcé l’infrastructure de notre projet. Nos extensions pour Chrome et Firefox ont été adoptées par les développeurs et les responsables de l’assurance qualité, et nous avons mis en place de nouvelles intégrations avec des outils de développement de premier plan. Nous avons également agrandi notre équipe principale et organisé notre premier hackathon !

J'ai rédigé cet article pour faire le point sur nos efforts de cette année et vous présenter la toute dernière version d'aXe. Poursuivez votre lecture pour en savoir plus sur l'évolution de notre moteur de tests d'accessibilité et découvrir comment vous pouvez y contribuer.

Mises à jour du noyau

Afin de renforcer la robustesse du moteur aXe tout en respectant notre manifeste « zéro faux positif », nous avons apporté de nombreuses améliorations aux règles et aux vérifications nécessaires à la fiabilité des audits d’accessibilité. Le moteur aXe étant également à la base de nos extensions de navigateur et de nos intégrations de tests, les avantages de ces améliorations vont bien au-delà du module autonome axe-core .

Voici quelques-unes des principales améliorations apportées à aXe :

  • Ajout de la prise en charge officielle du fichier fonction axe.configure() fonction
  • Ajout d'une fonction fonction reset() pour permettre de rétablir les paramètres par défaut après l'appel de la fonction axe.configure()
  • Ajout du système de plugins, notamment la fonction registerPlugin() et cleanup()
  • Suppression de la fonctionnalité « Outils » (remplacée par le système de plugins)
  • Ajout de la prise en charge de la conception de modules universels afin que axe-core puisse être intégré à Node.js, Require JS et aux navigateurs sans aucune modification du code ni version différente.
  • Modification des correspondances de toutes les règles de la section 508
  • Modification des balises correspondant aux correspondances détaillées des paragraphes avec les règles de la section 508
  • Réduction de la taille du fichier JavaScript grâce à la suppression du code source en double
  • Nous avons intégré la prise en charge d'ES6 dans notre processus de développement
  • Ajout de la prise en charge du renvoi des erreurs à l'appelant lorsque des exceptions se produisent au sein des règles ou des vérifications
  • Conversion de toutes les occurrences de « commons » et utils dans les règles et les vérifications en utilisations de la variable globale axe.utils afin que les ensembles de règles standard puissent être exportés par programmation
  • Autoriser les vérifications et les règles à disposer de fonctions implémentées sous forme de chaînes de caractères
  • La présence de plusieurs versions d'axe-core , avec une application et/ou un numéro de version différents, ne posera plus de problèmes liés à des interférences entre elles.

Le développement de ce projet bénéficie du soutien de Worldspace Attest, la version entreprise d'aXe qui propose des fonctionnalités haut de gamme et une assistance personnalisée. Ce partenariat nous permet de financer de nouvelles fonctionnalités et de les proposer ensuite gratuitement dans notre bibliothèque open source aXe.

Nouvelles intégrations

L'un de nos objectifs avec aXe est de faciliter les tests d'accessibilité dans les workflows de développement modernes. Compte tenu du grand nombre d'outils de développement disponibles, les possibilités d'intégration sont nombreuses : éditeurs de texte, outils de développement des navigateurs, frameworks de test, etc.

Cette année, nous avons vu apparaître de nouvelles intégrations proposées par des tiers, et d'autres sont à venir. Deux outils notables ont été développés par Microsoft, tandis que le moteur CrawlKit a été créé par Joscha Feth, d'Atlassian :

Deque Dylan Barrell, directeur technique, a créé un module permettant de tester des applications React avec aXe :

Vous avez une idée d'outil de test d'accessibilité utilisant axe-core? Contactez l'équipe en créant un ticket sur GitHub.

Engagement communautaire

Nous avons reçu des pull requests et des discussions sur les tickets très utiles sur GitHub, et nous tenons à remercier nos contributeurs open source pour le temps qu'ils y ont consacré et leurs contributions :

  • Dave Sturley
  • Mike Kozlowski
  • Dylan Barrell
  • Ian Kelly
  • Dian Fay
  • Jason Karns
  • Marcy Sutton
  • Keith Rhodes
  • Yura Zen
  • Jesse Beach
  • Sophia Kotov
  • Cameron Cundiff
  • Mads Kristensen
  • Sam Jones
  • Joscha Feth
  • Matt Isner
  • Brian Sipple
  • David Catuhe
  • Ben Rogers
  • Sarbbottam Bandyopadhyay
  • Ian McLean
  • Trevor Pierce
  • James Nurthen
  • Martin Bayly
  • David MacDonald
  • Michael Gerakis
  • Rob Fentress
  • Paul Bohman
  • Catherine Wilkinson
  • Shane Anderson

Merci à tous ceux qui y ont contribué ! Vos commentaires nous ont aidés à améliorer encore davantage aXe.

DequeMatt Isner, Harris Schneidman, Ian Kelly et le développeur Chris DeMars, tous de [nom de l'entreprise], se retrouvent à l'occasion de la Journée mondiale de sensibilisation à l'accessibilité - Refresh Detroit.
DequeMatt Isner, Harris Schneideman, Ian Kelly et Chris DeMars, promoteur immobilier à Détroit, se retrouvent à l'occasion de la Journée mondiale de sensibilisation à l'accessibilité – Refresh Detroit.

Sorties et balades

Au sein de l'équipe d'Deque Labs, Dylan Barrell, Wilco Fiers et moi-même avons animé plusieurs présentations et ateliers sur les tests automatisés avec aXe au cours de l'année écoulée. Nous avons eu le plaisir d'intervenir lors de la conférence CSUN, à John Slatin AccessU, chez Girl Develop It Ann Arbor, lors de la rencontre officielle AngularJS à Mountain View, ainsi que lors d'une présentation virtuelle pour la campagne « Hillary for America » à Brooklyn.

Le 13 juillet (et sur YouTube après l'événement), vous pourrez retrouver l'équipe d'axe-core sur le podcast JavaScript Air. Au cours des semaines et des mois à venir, j’interviendrai sur les tests avec aXe lors du npm camp à Oakland, au WebExpo à Prague et à Angular Connect à Londres, au Royaume-Uni. Venez me dire bonjour et récupérer des autocollants « axe-core » !

Autocollants aXe Core

Et maintenant ?

Avec la version 2.0.5, nous aimerions connaître votre avis sur les dernières modifications apportées aux règles et aux vérifications, ainsi que sur les nouvelles fonctionnalités telles que axe.configure(). Si vous rencontrez des problèmes – ou si vous obtenez d’excellents résultats –, n’hésitez pas à nous en faire part ! Ouvrez un ticket sur GitHub ou venez discuter avec nous dans la axe-core salle Gitter.

Outre le développement de fonctionnalités essentielles, nous participons à un nouveau groupe de travail du W3C consacré aux tests automatisés d'accessibilité, baptisé Auto-WCAG. Wilco Fiers, membre de l'équipe aXe et président d'Auto-WCAG, en assure la direction. Grâce à ce travail, nous nous efforçons sans relâche d'améliorer l'accessibilité dans les processus de développement en établissant des normes de test. En savoir plus sur Auto-WCAG.
Nous avons quelques idées pour l’avenir d’aXe, notamment l’amélioration de la convivialité des règles et des messages, ainsi que la localisation des résultats. C’est là que vous pouvez nous aider : votez pour les éléments de votre liste de souhaits en nous contactant sur GitHub. Grâce à vos suggestions, nous pourrons concentrer nos efforts sur les fonctionnalités qui vous aideront le plus à créer un Web plus accessible.

Marcy Sutton est ingénieure front-end senior chez Deque, où elle travaille au sein de l'équipe « aXe-core » et se consacre principalement à l'intégration de tests d'accessibilité. Marcy se passionne pour l’accessibilité du Web pour tous. Elle contribue activement au framework Angular, où elle apporte régulièrement son expertise en matière d’accessibilité. Son blog,Accessibility Wins, met en avant des interfaces utilisateur et des outils accessibles, apportant ainsi une contribution positive au monde du développement Web. Lorsqu’elle n’est pas devant son clavier, Marcy passe généralement son temps à faire du vélo ou du snowboard.

Marcy Sutton

Marcy Sutton

Marcy est « Developer Advocate » chez Deque Systems. Elle fait également partie de l'équipe #axeCore, organise les rencontres @a11ySea et est passionnée de montagne.

Recevez les articles de blog directement dans votre boîte mail

Pas de bavardages inutiles, mais des informations concrètes sur l'accessibilité, fournies par des experts qualifiés.

Vous acceptez que Deque , utilise et partage des informations conformément à Dequedéclaration de confidentialité. Vous pouvez modifier votre consentement à tout moment en nous contactant.

En savoir plus sur ce sujet

Test your custom elements and trust the results with Axe-core’s support for ElementInternals

Wilco Fiers 400 x 400 1 300 x 300
August 27, 2026 By Wilco Fiers

If you're a large enterprise organization with accessibility issues resulting from interoperability challenges, moving to ElementInternals is a savvy move. You can standardize, and safely test. And, with Axe-core now supporting ElementInternals, you can test those components and trust the results.

Lire l'article
A testing flow, depicting a single custom button scanned by Axe-core for React, Angular or Vue frameworks

Deque and Microsoft: Two decades of shaping the future of accessibility

cropped preety kumar400x400 300x300 1 1.jpg
August 25, 2026 By Preety Kumar

What started nearly two decades ago as conversations between two people passionate about improving accessibility across Microsoft's digital experiences has grown into a lasting partnership built on shared learning, mutual respect, and a common belief that accessibility should be built into every stage of software development.

Lire l'article
Preety Kumar and Jenny Lay-Flurrie conducting an interview, with the Seattle skyline in the background.