我的屏幕阅读器无法访问确认对话框(Orca 3.22.2)。
阅读器只读取标题,但不读取对话框的消息。由于焦点默认设置在第一个按钮上(大部分时间都在文本之后),因此特别麻烦。
有没有人设法绕过这个问题,在内容中使用咏叹调或任何可能有用的东西?
编辑:对话框的渲染代码:
<div role="dialog" aria-labelledby="form:j_idt152_title" aria-hidden="false" aria-live="polite">
<div>
<span>Dialog Title </span>
<a href="#" aria-label="Close" role="button">
<span class="ui-icon ui-icon-closethick"></span>
</a>
</div>
<div>
<span ></span>
<span >Message that needs to be read</span>
</div>
</div>
<input id="form:ok" name="form:ok" value="ok" title="explanation on button" type="submit">
<input value="close" type="button">
</div>
</div>
GitHub问题创建:https://github.com/primefaces/primefaces/issues/4043
对于PrimeFaces 6.3:https://github.com/primefaces/primefaces/pull/4044,有望接受Pull Request更新到最新的ARIA标准