Lorsqu’il s’agit de vérifier la compatibilité d’une fonctionnalité HTML, CSS ou JavaScript avec les navigateurs, Can I Use s’impose comme la référence.
Son approche permet d’identifier rapidement les technologies disponibles selon les versions des navigateurs.
Pour ARIA, l’analyse demande toutefois une approche différente.
Une prise en charge qui implique plusieurs acteurs
Le comportement des attributs, rôles et propriétés ARIA résulte d’une chaîne complète composée :
- du navigateur ;
- du système d’exploitation ;
- de la technologie d’assistance (NVDA, JAWS, VoiceOver, TalkBack, etc.).
Chaque maillon participe à l’exposition des informations d’accessibilité. Une fonctionnalité ARIA peut ainsi produire un résultat différent selon la combinaison utilisée.
Cette diversité explique la richesse, mais aussi la complexité, de l’écosystème ARIA.
Évaluer le comportement réel d’ARIA
Pour connaître le niveau de prise en charge d’un attribut ARIA, une ressource spécialisée apporte une réponse particulièrement pertinente : Accessibility Support.
Le site centralise les résultats de tests réalisés sur les rôles, états et propriétés ARIA à travers de nombreuses combinaisons de navigateurs, de systèmes d’exploitation et de technologies d’assistance.
Cette approche offre une vision concrète du comportement observé par les utilisateurs des aides techniques, bien au-delà de la simple compatibilité des navigateurs.
Un rappel essentiel pour les développeurs
La consultation des résultats met rapidement en évidence une réalité : le HTML natif bénéficie d’une prise en charge beaucoup plus homogène que les fonctionnalités ARIA.
Ce constat rejoint l’un des principes fondamentaux de l’accessibilité :
Privilégier le HTML sémantique, puis compléter avec ARIA lorsque le contexte l’exige.
Les éléments HTML comme <button>, <input>, <nav> ou <table> profitent d’une implémentation mature dans les navigateurs et d’une excellente restitution par les technologies d’assistance.
ARIA enrichit ces composants ou répond à des besoins spécifiques, notamment dans les interfaces riches, tout en s’appuyant sur une chaîne technique plus complexe.
Ressources
- Can I Use : la référence pour vérifier la compatibilité des technologies HTML, CSS et JavaScript avec les navigateurs.
- Accessibility Support : une base de tests dédiée à la prise en charge des rôles, états et propriétés ARIA par les navigateurs, les systèmes d’exploitation et les technologies d’assistance.
- Michael Fairchild : principal contributeur et mainteneur du projet Accessibility Support.