我有一个通过xulrunner服务呈现的页面。表格下面有一个表格和一个按钮。
对于辅助功能要求,当用户导航到此页面时,我强制关注表单中的文本字段。但是,有时JAWS总是会读取“发表评论”按钮标签。有时,JAWS会读取aria-label“Enter Comments”。
以下是代码:
<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
有关但有人知道这个问题的任何解决方法吗?
答案 0 :(得分:2)
我是一名大白鲨用户,并不知道如何解决这个问题。由于Jaws倾向于在虚拟缓冲区中创建自己的页面模型,因此事物的行为可能与您期望的略有不同。为了确认或反驳天气,这是一个Jaws特定的错误我建议尝试NVDA一个开源和非常好的Windows屏幕阅读器。