Accessibilité Flash, détecter le lecteur d'écran
-
07-07-2019 - |
Question
Je travaille à rendre une application SWF accessible aux personnes malvoyantes utilisant JAWS ou Windows Eyes. J'ai installé les versions de démonstration de JAWS et de Windows Eyes.
Lors de l’exécution de mon fichier swf (localement) dans un navigateur Web sur une page html, Capabilities.hasAccessibility s'avère être true, mais Accessibility.active s’avère être false, à chaque fois, même après une vérification au bout de quelques secondes.
Est-ce parce que j'utilise des versions de démonstration ou est-ce que je manque juste quelque chose comme définir un paramètre pour SWFObject peut-être?
La solution
ok je l'ai compris
- wmode n'est peut-être pas défini sur transparent, cela masquera le swfobject pour les lecteurs d'écran.
-
swfobject doit être concentré comme suit:
swfobject.addLoadEvent (setFocusOnFlash);
function setFocusOnFlash () { var fl = document.getElementById ("chargeur"); if (fl) {fl.focus (); }
}
Autres conseils
Il est bon que vous ayez compris les problèmes, mais pour que les autres lecteurs puissent s'y reporter ultérieurement, les versions de démonstration de jaws ou de Window eyes ne présentent aucune limitation. Ils sont identiques à la version enregistrée. La seule limite est le temps que vous êtes autorisé à utiliser. Un redémarrage est requis après 40 minutes dans le cas de Jaws.