En juin, le W3C a publié les Directives pour l'accessibilité des contenus Web, version 2.1. Les WCAG 2.1 constituent la dernière version d’une recommandation utilisée dans le monde entier pour définir ce que signifie l’accessibilité des contenus Web. Les WCAG 2.1 ont introduit un certain nombre de nouveaux critères de conformité liés à l’accessibilité pour les personnes malvoyantes, présentant des troubles cognitifs ou des difficultés d’apprentissage, ainsi qu’à l’accessibilité sur les appareils mobiles.
À partir de la version 3.1 d'axe-core , Deque nous ajouterons des règles pour les WCAG 2.1. Pour cette première version, nous avons ajouté des règles concernant les éléments suivants :
- Vérifiez que les champs des formulaires utilisent correctement la fonction de saisie semi-automatique. Cela permet aux utilisateurs présentant des troubles de l'apprentissage de personnaliser l'affichage des formulaires. Par exemple, grâce à cette technique, une extension de navigateur pourrait ajouter des icônes familières à tous les formulaires demandant des informations personnelles à l'utilisateur. La présence d'icônes familières sur tous ces champs aide les utilisateurs à comprendre rapidement quelles informations sont demandées dans un formulaire.
- Vérifiez le verrouillage d'orientation du contenu. Il se peut que les utilisateurs aient leur téléphone en mode portrait. Si les pages Web forcent l'affichage du contenu en mode paysage, celui-ci s'affichera à l'envers, sans que l'utilisateur puisse le faire pivoter. Grâce à cette nouvelle règle, axe-core détectera les cas où le contenu est forcé à une orientation particulière. Vous devrez activer les règles expérimentales pour l'exécuter.
D'autres règles WCAG 2.1 sont également en cours d'élaboration et seront publiées prochainement. Restez à l'écoute !
Aide à l'accessibilité dans axe-core
Si vous avez lu notre article sur l'accessibilité sur axe-core, vous savez peut-être que axe-core veille tout particulièrement à ce que son contenu soit compatible avec un large éventail de lecteurs d’écran et d’autres technologies d’assistance. À partir de la version 3.1 d’ axe-core , nous commencerons à faire la distinction entre les techniques qui échouent parce qu’elles sont mal utilisées et celles qui échouent parce qu’elles ne sont pas largement prises en charge.
Les lecteurs d'écran et autres technologies d'assistance se comportent parfois de manière difficile à prévoir. Le module « Axe-core » détecte ces comportements et les signale explicitement. Nous avons commencé à signaler les rôles ARIA qui ne sont pas largement pris en charge. D’autres propriétés, ainsi qu’une plus grande configurabilité de ces propriétés de prise en charge, seront ajoutées à mesure que nous en apprendrons davantage sur la manière dont ces fonctionnalités seront utilisées.
Localisation de l'axe
As part of our ongoing effort to spread accessibility across the world, we are introducing a new localisations of axe-core and of the axe extensions for Chrome and Firefox. These will include translations for French and Japanese. To configure the locale in axe-core, a new API was added: axe.configure({ locale }). You can find details about this in the axe-core API documentation. In the next version of the axe extension for Chrome and Firefox we will add options for localising axe to French and Japanese.
Si vous souhaitez nous aider à localiser l'extension Axe dans votre langue, n'hésitez pas à nous envoyer une pull request sur GitHub. Pour plus de détails, consultez la section consacrée à la localisation dans le fichier README.