0

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

しかし、この問題の回避策を知っている人はいますか?

4

1 に答える 1

2

私は Jaws ユーザーですが、これを回避する方法がわかりません。Jaws は仮想バッファー内に独自のページ モデルを作成する傾向があるため、予想とは少し異なる動作をする可能性があります。天気を確認または反証するには、これが Jaws 固有のバグであることを確認するために、オープン ソースで非常に優れた Windows スクリーン リーダーであるNVDAを試してみることをお勧めします。

于 2010-11-18T17:46:27.933 に答える