
Note de la rédaction : Le produit anciennement connu sous le nom de Sonarwhal s'appelle désormais Webhint.io. Mais pas de panique ! Ils ont conservé le narval comme mascotte. #savethenarwhals
Au début de l’année, Microsoft a lancé son projet WebHint (anciennement Sonarwhal), présenté comme un « outil de linting pour le Web », qu’il a fait don à la JavaScript Foundation. En tant que projet communautaire, WebHint encourage les développeurs à tester l’accessibilité dès les premières étapes du processus de développement en s’appuyant sur la bibliothèque axe-core d’ Deque, tout en respectant des règles d’interopérabilité, de sécurité et de performance. Nous sommes ravis de voir notre travail mis à profit dans des projets open source de Microsoft et de Google, car cela signifie que ces géants de la technologie reconnaissent notre expertise en matière de tests d’accessibilité automatisés. Pourquoi réinventer la roue, alors qu’il existe déjà une bibliothèque bien entretenue ?
Lors du Microsoft Edge Summit de septembre 2017, Anton Molleda, chef de projet senior, a présenté un exposé sur WebHint, expliquant en détail son fonctionnement dans les projets de développement web. En matière d’accessibilité, WebHint s’appuie sur la bibliothèque JavaScript open source « axe-core » de Deque. Nous avons collaboré sur GitHub afin d’assurer le bon fonctionnement de WebHint, en veillant à ce que notre travail réponde aux besoins de tous les utilisateurs, mais plus particulièrement à ceux utilisant des plateformes Windows.
Alors que les API des extensions des outils de développement sont en cours de refonte pour Microsoft Edge – ce qui, une fois terminé, permettra à Deque de créer une extension pour le navigateur Edge –, WebHint offre aux développeurs une autre possibilité de tester l’accessibilité dans Edge, Chrome et jsdom. WebHint est un « outil de linting », ce qui signifie que les développeurs l’utilisent pour valider la qualité du code avant sa mise en production. Mais il lance un navigateur Web à votre place, ce qui est utile pour tester les règles d’accessibilité conformément aux exigences de axe-core , avec les styles CSS et les scripts appliqués. Cela permet d’éliminer les faux positifs générés par les outils de linting classiques.
WebHint est un projet similaire à l’outil d’audit Lighthouse de Google, qui utilise lui aussi axe-core. Dans ce cas précis, WebHint est moins axé sur la création de PWA (applications web progressives) conformes aux meilleures pratiques que sur le développement web en général. Il existe toutes sortes de sites web et d’applications web prenant en charge plusieurs plateformes, et tous doivent respecter les principes d’accessibilité. Ces outils constituent donc un excellent point de départ pour les développeurs qui souhaitent tester l’accessibilité à l’aide de axe-core.
Si vous souhaitez essayer aXe pour tester l'accessibilité page par page avec un seuil d'accès plus bas, découvrez nos extensions de navigateur gratuites et notre environnement de test sur axe-core.org. Pour plusieurs pages et des configurations avancées, notre écosystème de développeurs WorldSpace Attest pourrait bien être la solution qu'il vous faut.