2010-02-07 7 views
4

Je travaille sur un projet de navigateur pour les aveugles dans mon université. Pour les fichiers swf, j'essaie d'accéder au contenu d'un fichier SWF et de l'analyser afin que les lecteurs d'écran puissent l'utiliser pour le lire à haute voix. J'ai réussi à extraire le texte statique en utilisant swfutils.jar à l'intérieur du Flex SDK. Mais je me demandais si ce qui suit est disponible: Étant donné un webform flash, je devrais être capable de passer à travers les champs en utilisant «Tab», puis lire les boutons (en extrayant le texte associé), et le lire à haute voix pour que le l'utilisateur peut cliquer sur le bouton requis .. J'espère que je suis clair avec ma description du problème ..Accessible Flash Contenu pour les aveugles

Merci à l'avance ..

Répondre

1

la réponse courte est que oui, cela est possible en flash/Flex, et la clé les choses que vous devez faire dans votre code sont:

  1. Enable Accessibility dans votre application.
  2. Donnez à vos composants un specified tabIndex value.

Il y a un wealth of information about Accessibility dans la documentation Adobe, et alors qu'il est souvent mal organisé ou la mise à jour, une bonne dose de googler autour des sites communautaires connexes produira les techniques pratiques dont vous avez besoin. Notez cependant que le lecteur d'écran cible pour le framework Flex est JAWS, le logiciel de lecture d'écran Windows à la fois imparfait mais très répandu qui met en œuvre le MSAA standard. Flex n'a pas de support intégré pour d'autres normes ou logiciels d'accessibilité.

1

Je trouve cette page par Niqui Merret très utile: http://niquimerret.com/?p=94

Il n'a pas été mis à jour pendant un certain temps, mais j'ai récemment constaté que toutes les informations il y a encore pertinant. Je ne vais pas répéter ce que Niqui a dit, mais ce que j'ai trouvé, c'est qu'IE était le seul navigateur réaliste pour les lecteurs d'écran tels que JAWS, Windows Eyes et Dolphin. Dans les projets futurs, jusqu'à ce que la prise en charge et la communication entre les lecteurs Flash et les écrans soient améliorées, je prévois de créer un bouton "Lire à haute voix" qui, lorsqu'il est activé, lit les noms/descriptions des boutons. à travers eux. (C'est-à-dire, joue un clip audio enregistré par moi.) Pour le moment, je vois cela comme la seule implémentation cross-browser/AIR d'un flash accessible pour les malvoyants.