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