
Vous effectuez donc des tests d’accessibilité avec Axe : c’est formidable ! À mesure que vos pratiques en matière d’accessibilité se développent et gagnent en maturité, il se peut que vous arriviez à un stade où les outils gratuits d’Axe ne suffisent plus et où vous ayez besoin d’une solution mieux adaptée au développement d’applications d’entreprise. Nous le savons, car nos clients nous font souvent part de cette évolution. Afin d’aider votre équipe à faire le bon choix lors de la sélection d’une suite d’outils de test d’accessibilité, voyons ensemble les raisons pour lesquelles vous pourriez avoir besoin de passer à WorldSpace Attest.
Les outils Axe gratuits comprennent des extensions de navigateur pour Chrome et Firefox, des API de test open source pour JavaScript, Ruby et Java, ainsi qu'une interface en ligne de commande open source, axe-cli. Pour de nombreux développeurs et testeurs, ces outils suffisent à accomplir leur travail. Cependant, il arrive un moment où les équipes doivent aller au-delà des outils gratuits pour favoriser une meilleure collaboration et une plus grande efficacité organisationnelle. À ce stade, il peut s’avérer plus judicieux de choisir un ou plusieurs outils d’ Dequeissus de la gamme de produits WorldSpace. Le choix des outils dont vous avez besoin dépendra de la personne chargée des tests et de ce que vous espérez gagner en achetant un produit de test.
WorldSpace se compose actuellement de trois produits phares développés et maintenus par Deque: Attest, Assure et Comply. Chaque produit permet d'effectuer des tests spécialisés à différentes phases du cycle de vie du développement logiciel ( axe-core , ou SDLC). Ces trois produits s'appuient sur notre moteur de test open source , auquel ont été ajoutés des contrôles plus sophistiqués pour la configuration des ensembles de règles et la gestion des versions.
Les développeurs peuvent intégrer les API de test d'accessibilité automatisé de WorldSpace Attest à leurs projets afin de détecter rapidement les problèmes d'accessibilité courants et d'empêcher leur passage en production. Que ce soit pour les équipes d'assurance qualité générales ou pour les testeurs spécialisés en accessibilité, WorldSpace Assure propose des tests interactifs qui vont au-delà de ce qui peut être automatisé. Pour la surveillance continue des projets déployés, WorldSpace Comply peut explorer votre site web ou votre application web et fournir un tableau de bord présentant l'évolution des scores des tests d'accessibilité au fil du temps.
Tout comme nos clients, nous utilisons en interne plusieurs produits de la gamme WorldSpace dans le cadre de nos propres processus de test d'accessibilité, ce qui nous permet de recueillir de nombreux retours d'expérience utiles à la correction des bugs et à l'amélioration générale de nos produits. Notre équipe d'experts en accessibilité, composée notamment de collègues en situation de handicap, utilise nos outils de la même manière que les employés de Google utilisent Gmail ou Hangouts (ce que l'on appelle le « dogfooding »). Il s'agit d'un élément essentiel de notre processus de développement de produits.
Pourquoi choisir WorldSpace Attest ?
Règles personnalisées
Pour revenir à notre question initiale, à quel moment commencerait-on à avoir besoin d’un outil tel que WorldSpace Attest pour les tests d’accessibilité ? Le cas de figure le plus courant consiste à gérer les normes d’accessibilité à l’échelle d’une organisation, y compris les règles personnalisées et les niveaux d’impact. L’extension gratuite pour Axe n’a tout simplement pas été conçue à cette fin.
Par exemple, votre organisation applique-t-elle les directives WCAG 2.0 niveau AA tout en interdisant spécifiquement l’utilisation de l’attribut `aria-label`pour les contrôles d’interface utilisateur ? Pourquoi ne pas modifier le niveau d’impact d’une ou deux règles sur axe-core, ou interdire certaines mauvaises pratiques ? Si vous souhaitiez appliquer ces politiques à l’ensemble des équipes et des rôles de vos collaborateurs, vous auriez beaucoup de mal à les harmoniser sans une solution d’audit d’accessibilité d’entreprise.
Une autre approche très efficace consiste à définir des règles pour vos composants d’interface utilisateur ou votre bibliothèque de modèles. Plus vous connaissez en détail votre environnement de test spécifique, plus vous pouvez automatiser les tests d’accessibilité. Nous avons vu une entreprise détecter les deux tiers de tous ses problèmes grâce à Axe et à des règles personnalisées, alors qu’Axe seul permet rarement d’en détecter plus d’un tiers. Cela représente une couverture deux fois plus importante grâce à des règles personnalisées bien conçues.
Les développeurs utilisant WorldSpace Attest pourraient non seulement partager la même configuration de règles entre les installations d'extensions et les tests automatisés, mais aussi avec WorldSpace Comply, ce qui garantirait une plus grande cohérence des résultats entre les deux produits. Le partage des configurations permet à chacun de réaliser ses tests selon la même norme, même si les rôles diffèrent, par exemple au sein des équipes de développement, d'assurance qualité ou de gestion de projet.
Extension Attest Devtools
Notre extension Chrome gratuite « axe » est l’un des outils de test d’accessibilité les plus populaires au monde, avec plus de 48 000 utilisateurs hebdomadaires. Cependant, de nombreuses équipes finissent par la trouver insuffisante lorsqu’elles ne peuvent pas exporter ou partager les problèmes détectés avec les autres membres de leur équipe. L’exportation des problèmes est une fonctionnalité premium de notre extension « Attest Developer Tools » – qui compte elle-même plus de 150 000 utilisateurs hebdomadaires – et qui fait partie de la gamme de produits WorldSpace Attest.
Attest Devtools s'interface également avec WorldSpace Comply, ce qui permet aux membres de l'équipe de télécharger les problèmes détectés au cours du développement et ceux identifiés par les analyses automatisées de robots d'indexation. Nous avons récemment ajouté une fonctionnalité permettant de sélectionner une version spécifique d'axe-core , ce qui simplifie la gestion des résultats sur plusieurs produits. Pour en savoir plus sur cette nouvelle fonctionnalité, consultez notre dernier article de blog consacré à WorldSpace Attest.
Partage des rapports
Attest permet de générer des rapports que les équipes peuvent partager entre elles et avec la direction. Vous pouvez exporter les problèmes depuis l'extension Attest Devtools au format JSON et/ou utiliser l'outil de création de rapports d'Attest pour générer des rapports HTML. Attest s'intègre également à des tableaux de bord de qualité du code tels que SonarQube**, et nous prévoyons de nouvelles fonctionnalités prometteuses pour améliorer encore davantage les capacités de création de rapports.
Gestion de la version d'axe-core
Bien qu’il soit configurable via l’API axe.configure, le moteur JavaScript d’ axe-core est étroitement lié à son ensemble de règles par défaut (de par sa conception). Nous publions de nouvelles versions d’ axe-core pour ajouter des règles et corriger des bogues, parfois spécifiquement en réponse aux besoins de nos clients. Pour les utilisateurs de notre logiciel libre, il n’est pas vraiment possible de contrôler le flux des mises à jour des règles dans les extensions de navigateur ou les API de développement sans désactiver les mises à jour automatiques ou verrouiller une version dans votre environnement de développement. L’un des principaux avantages de WorldSpace Attest, par exemple, est la possibilité d’installer facilement des ensembles de règles personnalisés, indépendamment du moteur principal. Cela permet d’obtenir des résultats de tests d’accessibilité plus prévisibles, sur lesquels les grandes équipes peuvent compter.
De meilleures API
Les API gratuites et open source pour Java, Ruby et JavaScript offrent des fonctionnalités de base gratuites, mais nous constatons que les clients « Enterprise » souhaitent disposer d’ensembles d’API plus complets et de fonctionnalités supplémentaires. Nos API Attest offrent davantage de fonctionnalités (telles que la prise en charge du format de rapport commun) ainsi que des API plus performantes, notamment une API Java pour les matchers Hamcrest, des étapes Gherkin (Cucumber) prédéfinies (pour Java et Ruby) et des méthodes simplifiées pour configurer l'API afin d'utiliser des règles personnalisées et des ensembles de règles prédéfinis.
Plus d'intégrations
Nous avons développé des intégrations de test supplémentaires qui ne sont disponibles qu’avec une licence Attest. WorldSpace Attest est également un outil de test d’accessibilité de haute qualité pour les applications natives iOS et Android. Notre solution de test sans code, Attest Getter (AGet), est idéale pour les équipes dont les applications ne disposent pas encore d’une couverture de test. Ces outils peuvent tous être configurés pour partager des ensembles de règles personnalisés, le cas échéant.
Assistance produit
Enfin, un autre avantage de WorldSpace Attest réside dans l'assistance continue fournie par l'équipe produit. Si les membres de votre équipe ont besoin de précisions supplémentaires ou d'aide pour résoudre un problème, il leur suffit de nous envoyer un ticket via le service d'assistance.
**SonarQube a supprimé des composants essentiels au bon fonctionnement du plugin Attest SonarQube. Deque n'envisage pas de remanier le plugin SonarQube dans un avenir proche. À compter du 23 juillet 2019, Deque ne distribuera plus le plugin Attest SonarQube et n'assurera plus son support.**