0

我有一个通过 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

但是有人知道这个问题的任何解决方法吗?

4

1 回答 1

2

我是 Jaws 用户,不知道如何解决这个问题。由于 Jaws 倾向于在虚拟缓冲区中创建它自己的页面模型,因此事情的行为可能与您预期的略有不同。为了确认或反驳天气,这是 Jaws 特有的错误,我建议尝试NVDA一个开源且非常好的 Windows 屏幕阅读器。

于 2010-11-18T17:46:27.933 回答