Mon collègue (et voisin de bureau) Mathieu vient de publier un article sur le JDNet : Ajax et l’ergonomie sont-ils conciliables ?. Un article très intéressant qui relance le débat sur Ajax et l’accessibilité.
Je ne suis pas expert de l’accessibilité, je laisserais donc le soin à d’autres de publier ou de présenter des arguments concrets.
Il n’empêche que cette question est récurrente (voir systématique), dans les commentaires de mes billets ou lors des différentes conférences que j’ai eu l’occasion de donner. Ce à quoi ma réponse est invariable : Ajax n’est à priori pas accessible, et alors ?
Pourquoi venir chercher des poux dans la tête d’une minorité de concepteurs et développeurs web qui essayent d’innover et de faire progresser l’internet. Après tout, 99,99999999999% des sites web de cette planète ne sont pas accessibles. Faut-il pour autant abandonner le HTML ? Débrancher tous les câbles ? Envoyer en prison tout ces fournisseurs de services et de contenus non-accessibles ? Non, bien entendu que non.
Même si de gros efforts ont été faits, les interfaces réalisées en Ajax n’en sont qu’à leurs premiers balbutiements et doivent encore progresser.
Alors vous pouvez aussi poser la question suivante : Est-ce qu’Ajax (et les dérives que nous lui connaissons : problèmes d’utilisabilité, d’accessibilité, de sécurité, de performances…) est un réel progrès pour le web ? Il est encore trop tôt pour le dire. Dans tout les cas de figure, je trouve un peu dommage de faire porter la responsabilité de millions de sites web non-accessible sur les épaules d’une poignée d’innovateurs.
Peut-être que l’avenir nous montrera qu’Ajax n’était pas la meilleure solution (au vue des XHTML 2, CSS 3 et autres Flex 2). En tout cas, c’est que nous avons de mieux en stock en ce moment.