Les applications web riches ont rompu un contrat tacite. Un bouton construit à partir de divs et de JavaScript pouvait avoir l'apparence correcte, mais les technologies d'assistance ne pouvaient pas savoir ce qu'il était ni s'il avait changé.

La solution brutale consistait à attendre de nouveaux contrôles HTML natifs. WAI-ARIA a plutôt créé une surcouche : les auteurs déclaraient des rôles, des états et des propriétés, et les agents utilisateurs les associaient aux API d'accessibilité déjà utilisées par les logiciels de bureau.

Le W3C a publié WAI-ARIA 1.0 comme Recommandation le 20 mars 2014, en la présentant explicitement comme une spécification destinée à rendre accessible le contenu web dynamique et interactif.

Le génie résidait dans la compatibilité. ARIA a permis aux équipes de réparer les composants existants et d'en construire de nouveaux sans abandonner le HTML, tandis que les travaux ultérieurs sur HTML et SVG pouvaient reprendre le même vocabulaire sémantique.

Réparer la sémantique, pas les composants

Elle rejoignait les développeurs là où ils étaient : les contrôles personnalisés existaient déjà et avaient besoin d'une voie de réparation.

Elle offrait aux navigateurs et aux outils d'assistance une cible de correspondance commune plutôt que des bricolages propres à chaque site.

Elle séparait le comportement visuel de la sémantique d'accessibilité, afin que les systèmes de conception puissent rester flexibles.

Lorsqu'une plateforme est déjà partout, la couche d'accessibilité gagnante peut être la plus petite surcouche sémantique que le contenu ancien peut adopter.

ARIA est devenue partie intégrante de la boîte à outils quotidienne de l'accessibilité web et une dépendance pour les systèmes de conception complexes. Elle n'a pas supprimé la nécessité d'un HTML sémantique natif, mais elle a offert aux interfaces dynamiques un pont standard vers les lecteurs d'écran et les autres technologies d'assistance.

VÉRIFIEZ LES SOURCES

Les sources

  1. Accessible Rich Internet Applications (WAI-ARIA) 1.0 is a W3C Recommendation W3C · w3.org ·
  2. WAI-ARIA Expands Web Accessibility W3C · w3.org ·