2010-11-18 46 views
0

J'ai une page qui est rendue par le biais du service xulrunner. Il y a un formulaire et un bouton sous le formulaire.Tout travail autour de ce problème - lors d'un va-et-vient entre les pages dans Firefox, l'accent est perdu à différents points

Pour l'exigence d'accessibilité, j'ai forcé le focus sur le champ de texte dans le formulaire lorsque l'utilisateur accède à cette page. Cependant, parfois, JAWS lit toujours l'étiquette du bouton Commentaires. Parfois, JAWS lit l'aria-label "Enter Comments".

Voici le code:

<body onLoad="document.addcommentform.comment.focus()"> 
<input type="textarea" aria-label="Enter Comments" title="{$enterComment}" name="comment" /> 
<input class="Button" type="submit" value="{$postComment}" /> 

J'ai aussi essayé de mettre une étiquette visible sur l'interface utilisateur comme celui-ci. J'ai fait plus de tests et j'ai découvert que le comportement était plutôt le même.

<label for="addcommentform">Please enter comment 
<form method="get" action="{$self}" name="addcommentform"> 
<textarea title="{$enterComment}" name="comment" class="commentarea" </textarea> 
<input class="Button" type="submit" value="{$postComment}" /> 
</form> 
</label> 

Je pense qu'il est lié à ce bogue connu https://bugzilla.mozilla.org/show_bug.cgi?id=133771

Mais personne ne connaît aucune solution à ce problème?

Répondre

2

Je suis un utilisateur de Jaws et je ne connais pas de moyen de contourner cela. Puisque Jaws a tendance à créer son propre modèle de pages dans un tampon virtuel, les choses peuvent se comporter légèrement différemment que ce à quoi on pourrait s'attendre. Pour confirmer ou infirmer la météo c'est un bug spécifique à Jaws, je suggère d'essayer NVDA un open source et assez bon lecteur d'écran Windows.