Cette année, nous avons organisé notre deuxième hackathon annuel « aXe Accessibility » à l'issue de la conférence CSUN sur les technologies d'assistance, à San Diego. Nous nous sommes beaucoup amusés (et avons appris une chose ou deux) en travaillant ensemble pour identifier et signaler des bogues d'accessibilité dans de grandes bibliothèques de composants.
En se concentrant principalement sur des projets bénéficiant d'une large adoption, les améliorations en matière d'accessibilité ont le potentiel de se répercuter sur tous les sites web et toutes les applications web, y compris cette bibliothèque. À terme, ce type de travail aura un impact considérable sur la vie des personnes en situation de handicap, car il contribue à la création d'un environnement de travail plus accessible. Un web plus accessible est également synonyme d'une meilleure expérience utilisateur pour tous, ce qui explique en partie pourquoi l'accessibilité numérique revêt une telle importance.
Projets du hackathon
Lors du hackathon, j’ai dressé une liste de quelques projets de test recommandés par les responsables de maintenance et susceptibles d’avoir un impact important sur les utilisateurs, tels que : Office Fabric 365, les normes de conception américaines, les thèmes WordPress, les composants Material Design, Frend.co, l’AMP HTML, et bien d’autres encore. À l’aide des extensions aXe gratuites pour Chrome et Firefox disponibles sur Deque, les participants se sont lancés dans la chasse aux bugs, seuls ou en petits groupes, en fonction de leur expérience et de leurs centres d’intérêt. Quelques participants plus techniques ont travaillé sur des bogues et des fonctionnalités d’axe-core, la bibliothèque JavaScript open source qui alimente nos extensions de navigateur et nos intégrations de test.
En groupe, nous avons abordé l’utilisation des extensions aXe pour identifier les problèmes sur les sites web et la manière de signaler des bogues d’accessibilité utiles aux responsables de ces sites sur GitHub (voici un modèle). Dans certains petits groupes, nous avons discuté de la manière de signaler et de corriger des bogues sur axe-core lui-même. Les quelques heures que nous avons passées ensemble ont filé à toute allure, et avant même de nous en rendre compte, la journée était déjà terminée.
Voici quelques-uns de mes moments préférés de l'aXe Hackathon 2017 :
- Luis Garcia, chef de produit senior chargé de l'accessibilité chez eBay, a proposé une modification — qui a été acceptée — du modèle de ticket GitHub d'AMP, invitant les contributeurs à décrire l'impact potentiel sur l'accessibilité. Merci à Nick Schonning pour cette excellente suggestion !
- Caitlin Cashin, responsable marketing chez Deque, a créé son premier ticket GitHub concernant Office Fabric 365 !
- Job van Achterberg, développeur logiciel indépendant, a soumis une demande de modification (pull request) sur axe-core visant à améliorer l'algorithme de détection du rôle correct des éléments natifs associés à des rôles explicites. Cette demande a été acceptée et Job est désormais le 30e contributeur du projet « axe-core ».
- Mallory van Achterberg, experte en accessibilité et développeuse JavaScript chez Pearson, a apporté des précisions dans le cadre d'un ticket SVG ouvert concernant axe-core.
- Alice Boxhall, ingénieure logicielle chez Google Chrome, a travaillé sur une modification de l'architecture de axe-core qui permet désormais de renvoyer des références de nœuds d'éléments à partir de la méthode API axe.run().
- Le délicieux petit-déjeuner proposé par Deque.
- …et bien plus encore.
Maintenant que les participants ont acquis davantage d’expérience dans l’identification des problèmes d’accessibilité au sein des bibliothèques de composants et dans leur signalement (à noter que certains d’entre eux étaient déjà des experts), j’espère que ce travail important se poursuivra tout au long de l’année. Le hackathon aXe n’était que la partie émergée de l’iceberg en matière de signalement des bogues d’accessibilité : les responsables de bibliothèques et les personnes en situation de handicap tireraient tous profit du temps que nous pourrions consacrer à cette cause, quel qu’en soit le volume.
Conclusions de l'aXe Hackathon
- Vous avez un peu de temps libre ? Trouvez une bibliothèque de composants et signalez un problème d'accessibilité ! Pas besoin d'être développeur pour contribuer à des projets open source.
- Vous souhaitez avoir davantage d'impact ? Proposez une modification du modèle de ticket GitHub d'une bibliothèque de composants afin d'y inclure des informations sur l'accessibilité.
- Venez participer au hackathon aXe de 2018 pour faire encore plus avancer la sensibilisation et le soutien en matière d'accessibilité !
Si votre entreprise souhaite parrainer une partie de l'événement de l'année prochaine, n'hésitez pas à nous le faire savoir ! Et si vous souhaitez vous essayer vous-même à la chasse aux bugs, téléchargez notre extension aXe gratuite. Une fois l'outil téléchargé, vous pourrez commencer à tester l'accessibilité !