xulrunner サービスを介してレンダリングされるページがあります。フォームとフォームの下にボタンがあります。
アクセシビリティ要件のために、ユーザーがこのページに移動したときに、フォーム内のテキスト フィールドにフォーカスを強制しました。ただし、JAWS が [コメントの投稿] ボタンのラベルを常に読み取る場合があります。ときどき、JAWS は aria-label の「コメントを入力してください」を読み取ります。
コードは次のとおりです。
<body onLoad="document.addcommentform.comment.focus()">
<input type="textarea" aria-label="Enter Comments" title="{$enterComment}" name="comment" />
<input class="Button" type="submit" value="{$postComment}" />
また、このように UI に可視ラベルを付けようとしました。さらにテストを行ったところ、動作がまったく同じであることがわかりました。
<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>
この既知のバグに関連していると思います https://bugzilla.mozilla.org/show_bug.cgi?id=133771
しかし、この問題の回避策を知っている人はいますか?