2010-11-24 4 views
0

Comment rendre un indicateur de chargement Ajax accessible/508 conforme. Ma stratégie de pré-conformité est la suivante: lancer une requête ajax, régler timeout pour afficher un indicateur (div contenant un paragraphe avec un texte et un spinner au centre de l'écran) si la requête ne se termine pas en une seconde, si l'indicateur s'affiche lorsque la demande est terminée, supprimez l'indicateur. J'ai essayé de faire des choses comme mettre l'accent sur le texte de l'indicateur en vain. La version 9 de JAWS (qui ne prend pas en charge WAI-ARIA) est le lecteur d'écran cible et j'utilise jQuery bien que toute solution suffise.Accessible, conforme à la norme 508 Ajax Indicateur de chargement

Merci!

+1

Je pense que vous vous êtes fixé un très grand obstacle au succès - mon expérience et mes recherches indiquent que c'est presque impossible. Si vous avez réussi, s'il vous plaît mettre à jour! Voici un lien avec quelques recherches intéressantes: http://articles.sitepoint.com/article/ajax-screenreaders-work – morganpdx

+0

Ce lien est assez obsolète, voir http://www.marcozehe.de/2009/07/01/the-wai-aria-windows-écran-lecteur-shootout/ – Jared

+0

Excellent lien, merci! WAI-ARIA est une nouveauté pour moi, j'ai un peu regardé le monde de l'accessibilité quand il semblait qu'aucun des vendeurs de lecteurs d'écran ne voulait intervenir et faire quoi que ce soit au sujet du manque de support AJAX. Ravi de voir qu'il y a enfin du mouvement ... – morganpdx

Répondre

0

Si vous utilisez Jaws 9, il n'y a aucun moyen de le faire. Je peux penser à deux options. L'un est pop up une boîte d'alerte indiquant à l'utilisateur d'être patient. L'option deux consisterait à ajouter un champ de texte en lecture seule et à mettre à jour ce champ avec la valeur du temporisateur. Je pense que les mâchoires remarqueront le changement si l'utilisateur entre en mode formulaires mais ne peut pas le tester car je n'ai pas de configuration pour le développement web. Je vous suggèrerais vraiment d'essayer une nouvelle version de Jaws et d'utiliser WAI-ARIA comme argument de vente. Live reagons rendrait cela beaucoup plus facile.

+0

Merci @Jared. Je ne pense pas que la boîte d'alerte irait bien, et j'ai essayé votre idée sur l'utilisation d'un champ de texte en lecture seule, mais les résultats étaient erratiques. Je vais demander s'il y a une possibilité pour nous de cibler une version plus récente de JAWS (pensez-vous que JAWS 10 serait assez bon? Evidemment, le plus récent sera le mieux, mais vous savez comment ça se passe ...). Aussi, savez-vous si IE7 (une autre exigence) prend en charge les régions WAI-ARIA/live? Merci! –

Questions connexes