Rendre les tests d'accessibilité web plus simples avec Testaro
Testaro simplifie les tests d'accessibilité en combinant plusieurs outils en un seul processus fluide.
― 7 min lire
Table des matières
Le monde de l'Accessibilité web est super important pour rendre le contenu en ligne utilisable par tout le monde, surtout pour les personnes avec des handicaps. Il existe plein d'Outils pour vérifier si les sites respectent les normes d'accessibilité. Mais, se fier à un seul outil peut faire manquer plein de problèmes. Cet article parle d'un nouveau package appelé Testaro qui peut faire tourner plusieurs outils de test d'accessibilité en même temps, rendant le processus plus simple et efficace.
Le Besoin de Plusieurs Outils
Les outils de test d'accessibilité web se présentent sous différentes formes, chacun conçu pour détecter différents types de problèmes. Par exemple, certains outils se concentrent sur les descriptions textuelles manquantes pour les images, tandis que d'autres vérifient le contraste des couleurs. En utilisant un seul outil, tu peux passer à côté de problèmes que d'autres outils auraient repérés. Du coup, les testeurs manquent souvent des infos importantes sur l'accessibilité d'un site.
Tester avec plusieurs outils donne une vue plus complète des problèmes d'accessibilité. Cependant, utiliser plusieurs outils en même temps peut être compliqué et prendre du temps. Chaque outil a sa propre façon de détecter les problèmes, de rapporter les résultats et de présenter les conclusions. À cause de cette complexité, beaucoup de testeurs se contentent d'un seul outil, ce qui limite leur capacité à déceler tous les problèmes potentiels.
Présentation de Testaro
Testaro est un package open-source qui vise à simplifier le processus de test en faisant tourner plusieurs outils d'accessibilité ensemble. Il vérifie la conformité avec environ 650 règles de huit outils différents. Avec Testaro, les utilisateurs peuvent configurer des tests, les exécuter et générer un rapport unifié qui montre plus de problèmes d'accessibilité qu'un seul outil ne pourrait le faire.
Un des plus gros avantages de Testaro, c'est qu'il combine les forces de divers outils en un seul flux de Travail. Les utilisateurs peuvent installer tous les outils nécessaires avec Testaro, ce qui fait gagner du temps. Il fournit aussi une façon uniforme de configurer les options pour tous les outils impliqués, rendant plus facile la personnalisation des tests.
Comment Testaro Fonctionne
Pour utiliser Testaro, les testeurs créent des jobs, qui sont des ensembles d'instructions indiquant au package quoi faire. Chaque job se compose d'actes, qui sont des actions ou tests spécifiques à réaliser. Par exemple, un acte peut inclure l'exécution de l'un des outils intégrés pour vérifier certaines règles d'accessibilité.
En exécutant un job, Testaro contrôle les navigateurs web, navigue vers des pages, effectue des actions, enregistre les résultats et compile tout ça dans un rapport final. Ça permet aux utilisateurs de voir facilement dans quelle mesure un site respecte les normes d'accessibilité.
La configuration d'un job est simple. Testaro permet aux utilisateurs de spécifier quels outils exécuter et quelles règles vérifier. Cette flexibilité permet aux testeurs d'adapter leurs vérifications d'accessibilité selon leurs besoins, qu'ils veuillent se concentrer sur certains problèmes ou cibler des pages spécifiques.
Avantages d'Utiliser Testaro
Testaro a plusieurs avantages qui en font une solution efficace pour les tests d'accessibilité web :
Processus Simplifié : Avec Testaro, les utilisateurs n'ont pas besoin de passer d'un outil à un autre. Ils peuvent gérer tout depuis un seul fichier de job.
Tests Plus Rapides : Un job qui inclut des tests de plusieurs outils prend généralement environ trois minutes à compléter. Cette rapidité est importante, surtout pour les équipes sous pression.
Rapports Complets : Testaro génère un rapport unifié qui présente les résultats de tous les outils dans un format standard. Ça facilite la révision des résultats et la compréhension des problèmes d'accessibilité identifiés.
Options de Personnalisation : Les utilisateurs peuvent créer des règles personnalisées pour adapter encore plus leurs tests. Ils peuvent ajouter de nouvelles règles aux outils existants ou créer des outils totalement nouveaux pour répondre à des besoins spécifiques.
Intégration Automatisée : Testaro peut être configuré comme un agent sur appel qui obtient automatiquement des jobs d'un serveur, ce qui facilite son intégration dans des environnements de test continu.
Préparation des Jobs et Génération de Rapports
La préparation des jobs pour Testaro peut être automatisée avec un package compagnon appelé Testilo. Les utilisateurs peuvent créer des fichiers qui définissent les tests qu'ils veulent réaliser et les cibles à tester. Testilo convertit ces fichiers en jobs que Testaro peut exécuter.
Une fois un job terminé, Testaro produit un rapport JSON qui inclut des résultats standards de tous les outils. Bien que le rapport réduise l'écart entre les résultats techniques et les résumés conviviaux, les utilisateurs peuvent encore vouloir affiner la sortie. Ils peuvent regrouper les résultats par problèmes communs, créer des scores d'accessibilité globaux, ou résumer les conclusions dans un format facile à lire.
Défis et Améliorations Futures
Bien que Testaro simplifie le processus de test, certains utilisateurs ont exprimé le besoin de rapports encore plus détaillés. Ils aimeraient une meilleure identification des endroits où les problèmes surviennent, la consolidation des résultats en double, et une résolution plus claire des résultats contradictoires provenant de différents outils.
Ces améliorations nécessiteront un travail continu pour améliorer comment les instances sont identifiées. Différents outils peuvent signaler le même problème de manière différente, rendant difficile de déterminer s'ils mettent en avant le même problème ou des problèmes différents. D'autres développements pourraient aussi inclure des aides visuelles, comme des images ou des liens vers des problèmes spécifiques, pour aider les utilisateurs à mieux comprendre les problèmes.
Les données empiriques collectées grâce à l'utilisation de Testaro peuvent aussi servir à divers objectifs, comme raffiner les règles, signaler des bugs aux développeurs d'outils, et informer des efforts futurs en machine learning pour prédire les problèmes d'accessibilité.
Conclusion
L'accessibilité web est cruciale pour créer des expériences en ligne inclusives. Utiliser plusieurs outils pour les tests est bénéfique, mais ça vient souvent avec des défis. Testaro s'attaque à ces complexités en facilitant l'exécution de plusieurs outils simultanément et en générant des rapports complets.
Au fur et à mesure que les outils de test continuent d'évoluer, des solutions comme Testaro jouent un rôle essentiel pour combler le fossé entre les normes d'accessibilité formelles et les applications réelles. En adoptant de telles innovations, les testeurs peuvent réaliser des évaluations plus complètes de l'accessibilité web, s'assurant que le contenu en ligne est utilisable par tous. Testaro encourage les contributions pour améliorer sa fonctionnalité et optimiser le processus global de test d'accessibilité.
Au final, une gestion efficace de l'accessibilité web est essentielle non seulement pour respecter les normes de l'industrie mais aussi pour garantir que tous les utilisateurs puissent profiter d'une expérience en ligne fluide et inclusive.
Titre: Testaro: Efficient Ensemble Testing for Web Accessibility
Résumé: As automated web accessibility testing tools become enriched with new and improved tests, it can be impractical to leverage those advances. Each tool offers unique benefits, but effectively using multiple tools would require integrating them into a uniform testing and reporting scheme. Such integration is complex, because tools vary in what they try to detect, what they actually detect, and how they classify, describe, and report defects. Consequently, testers typically use only one tool. Testaro is a novel open-source NPM package that checks compliance with about 650 rules defined by an ensemble of 8 tools: alfa, Axe, Equal Access, HTML CodeSniffer, Nu Html Checker, QualWeb, Testaro, and WAVE. Attendees at the demonstration will, within 5 minutes, create jobs for Testaro, run them, and generate unified reports documenting more accessibility issues than any single tool can discover.
Auteurs: Jonathan Robert Pool
Dernière mise à jour: 2023-09-22 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2309.10167
Source PDF: https://arxiv.org/pdf/2309.10167
Licence: https://creativecommons.org/licenses/by/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.