【发布时间】:2017-06-10 04:15:12
【问题描述】:
我正在尝试找到一种方法,让屏幕阅读器(如 Windows Narrator 的 NVDA)停止读取输入值,而只读取 aria-describedby。
在这种情况下,我有一个 Web 组件,它是一个掩码输入字段。假设它配置了一个设置为(___) ___-____ 的电话掩码,其中下划线只能是数字。现在屏幕阅读器会读取left parens, 3 lines, right parens, space... 等等,然后读取我设置为aria-describedby 的值,类似于“电话号码,1231231234”,它使用我组件的未屏蔽值。
我想要的是,屏幕阅读器只说“电话号码,1231231234”,这是我的aria-describedby 值并跳过其余部分,因此它保持简短并避免说出可能使受损用户感到困惑的话..
一点背景知识,也许这可以改变一点响应,我的组件是用 Aurelia 构建的,我正在利用绑定系统来更新值。
这可能吗?我有几个选择?我完全偏离了我想要实现的目标吗?
谢谢!
【问题讨论】:
标签: html aurelia wai-aria nvda