2009-05-21 9 views
3

J'ai une application web flash (flex) et quand elle se charge pour la première fois les cursos sont dans le champ de nom d'utilisateur clignotant. Cependant, vous ne pouvez pas commencer à taper car Flash n'a pas de focus. Vous devez d'abord cliquer sur l'application flash. Y at-il de toute façon pour que Flash se concentre sur la charge? Serait-ce dans le html ou en flash?Y at-il de toute façon pour donner le focus Flash dans un navigateur sans obliger l'utilisateur à cliquer dessus?

Merci.

Répondre

1

La méthode liée par Zilupe décrite dans la note est pour Windows IE seulement, probablement pas assez bon.

Je n'ai pas essayé ceci moi-même et pour les commentaires sur la page il semble que ce n'est pas fiable, mais vérifiez ceci: Firefox Focus and Actual Links.

Ceci est un problème très ennuyeux qui tue efficacement les efforts d'accessibilité que vous pourriez avoir mis dans votre application Flash. Les utilisateurs aveugles utilisant des navigateurs non IE ne pourront PAS utiliser votre application, car ils ne peuvent simplement pas cliquer dessus pour la mettre au point.

La dernière fois que j'ai étudié le problème, j'ai trouvé un commentaire de certains développeurs FF indiquant que c'était en fait la faute de Mozilla (désolé, perdu le lien) mais honnêtement, je m'en fous. Adobe devrait chasser Mozilla et faire des efforts pour y remédier, c'est dans l'intérêt d'Adobe.

+0

Adobe ne fait pas l'argent des aveugles, hélas. –

+0

Et ne le fera jamais à moins de résoudre ce genre de problèmes. Et la chose est que les utilisateurs aveugles ont de l'argent. Ainsi, dès que les annonceurs vous demandent de créer une bannière accessible, vous risquez d'être obligé de ne pas utiliser Flash, ce qui réduirait les coûts d'Adobe. Ce que je veux dire, c'est que l'investissement dans l'accessibilité est une bonne décision * d'affaires *. –

0

Extrayez SWFObject. Pour des raisons de sécurité, FLASH n'est jamais autofocus - sinon, la saisie du clavier serait un jeu d'enfant.

Questions connexes