如何使用 iText 版本 7.0 创建符合 508 标准的单选按钮组和单选按钮

how can I create 508 compliant radio groups and radio buttons using iText version 7.0

提问人:jmaydev 提问时间:6/8/2023 更新时间:6/8/2023 访问量:24

问:

我遇到的问题是,当我创建一个单选按钮组及其相应的单选按钮时,像 Jaws 这样的屏幕阅读器拒绝在单选按钮值之前读出单选按钮组名称/标签/值。

理想情况下,像 JAWS 这样的屏幕阅读器会在用户每次按 Tab 键切换到新的单选按钮时读取以下单选按钮组 + 单选按钮。下面是代码的伪示例。

无线电组名称/标签:“有客人来吗?

单选按钮一 - “是”

单选按钮二 - “否”

每次用户按 Tab 键切换到单选按钮时,上述内容应如下所示:

“有客人来吗?单选按钮 是的,两个单选按钮之一”

“有客人来吗?单选按钮编号,两个单选按钮中的两个”

或者类似的东西,除了单选按钮的值之外,它还宣布了单选按钮的名称/标签 + 正常的 JAW 之类的东西,例如识别它当前被选项卡到的组中的单选按钮数量。

我已经尝试了 iText 的 accessibleProperties 类并添加了“actualText”和“setAlternateDescription”,但是,我无法在屏幕阅读器 JAWS 中获得任何内容。

最终发生的事情是,它只是读取单选按钮的值并跳过单选按钮组名称/标签,当您按 Tab 键切换到另一个单选按钮时,它绝对不会提及它,您只是让屏幕阅读器读出该单选按钮的值。

我预计当用户按 Tab 键切换到单选按钮组中的单选按钮时,除了单选按钮值外,还会大声读出单选按钮名称/标签。

Java iText 按钮单选 部分508

评论


答: 暂无答案