Primeface确认Dialog可访问性

问题描述 投票:2回答:1

我的屏幕阅读器无法访问确认对话框(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>
primefaces jsf-2 accessibility confirm-dialog
1个回答
1
投票

GitHub问题创建:https://github.com/primefaces/primefaces/issues/4043

对于PrimeFaces 6.3:https://github.com/primefaces/primefaces/pull/4044,有望接受Pull Request更新到最新的ARIA标准

© www.soinside.com 2019 - 2024. All rights reserved.