Bonjour tout le monde
A la demande de
AB je viens donner quelques éléments de réponses à sa question. Premièrement, désolé pour mon absence, mais me voilà bien de retour. Internet a mis le temps à arriver (2 mois), et mon ordi (PC) est tombé en panne. Du coup, nouvelle connexion, et nouvel ordi : iMac 24"

, il est somptueux, magnifique, incroyable, stupéfiant, splentide ... et Leopard arrive dans 2 jours

. Bref, après 1 semaine de configuration acharnée, et de restauration de documents massifs, je peux enfin donner une réponse

.
Donc : deuxièmement. Pendant mon absence d'Internet, je doute qu'on ai parlé d'accessibilité Javascript au W3C. Si je regarde les archives aucun sujet n'a été abordé ou ouvert. J'en conclus donc qu'il n'y a pas eu de changement. Et dans ce cas, l'accessibilité Javascript est très très faible, pour ne pas dire nul ou inexistante.
Il y a une bonne remarque qui a été faite, et j'utilise toujours ce therme pour décrire l'utilisation qu'un développeur doit avoir de Javascript :
non obstructif. L'utilisation d'Ajax à tout va me gonfle royalement. Ajax est plutôt sympa dans certains cas (
live search par exemple), mais son utilisation abusive n'est pas justifiée dans 99% des cas. Et Ajax peut rendre un site complètement inutilisable. Un exemple simple : mon boutton Précédent et Suivant ne fonctionne pas sur un site entièrement réalisé en Ajax. Pratique pour la navigation non-linéaire hein (principe d'Internet à ces débuts).
Dire que Javascript n'améliore pas la navigation serait mentir. On doit le reconnaître, des parties administratives où le Javascript est utilisé avec sagesse est extrêmement agréable. Mais Javascript est très mal reconnu par les outils spécialisés dans l'accessibilité. Je pense notamment aux plages brailles.
Un exemple tout bête qui me vient à l'esprit. Un menu déroulant avec des listes (<li> ou <dl> peu importe). C'est très agréable de l'utiliser dans un
back-office, on accède aux données rapidement, mais si vous avez une plage braille, vous allez devoir vous faner toutes les listes une par une, c'est long, très long. En fait, mon exemple est mauvais, mais il soulève un autre problème. On peut réaliser un tel menu avec CSS, et le problème serait alors le même, excepté pour les plages brailles récentes qui – il me semble – supporte le CSS. Le support de CSS est de mieux en mieux gérer selon les outils.
Néanmoins, dans certains cas, Javascript peut améliorer l'accessibilité.
Tout ceci est bien compliqué. Je m'y perds moi-même à vrai dire. J'avais pas mal réfléchis à l'accessibilité de CSS, mais comme je ne programme pas Javascript, je ne m'y étais pas vraiment penché. Quelques liens qui peuvent être utile à mon avis (par ordre d'importance) :
WebAIM : Creating Accessible Javascript,
Pompage.net : Évaluer l'accessibilité d'un site Web,
W3C : User Agent Accessibility Guidelines 1.0.
Sinon, je pensais à une chose. Les outils d'accessibilité sont basés sur les standards. Javascript n'est pas standardisé. En revanche, DOM (niveau 1 et 2 — le 3 est en cours d'écriture —) le sont, tout comme ECMAScript. Peut être faut-il regarder de ce côté pour trouver une réponse plus approfondies.
Voilà, j'arrive un peu après la bataille, mais le débat est intéressant, pourquoi ne pas le relancer ? Ou en commencer un chez nos amis et confrères Alsacréations (mieux callés sur le sujet j'imagine).