我有一个通过 xulrunner 服务呈现的页面。表单下方有一个表单和一个按钮。
对于可访问性要求,当用户导航到此页面时,我强制将焦点放在表单中的文本字段上。但是,有时 JAWS 总是读取 Post Comment 按钮标签。有时,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
但是有人知道这个问题的任何解决方法吗?