首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >属性,该属性用于辅助技术可读的

属性,该属性用于辅助技术可读的
EN

Stack Overflow用户
提问于 2014-03-12 12:20:43
回答 1查看 100关注 0票数 0

我应该使用哪个属性是辅助技术可读的?

我有一个以"+“作为文本的锚标记。当它被屏幕阅读器读取时,它只会说“按钮”。我想让屏幕阅读器把它读成“按钮选项”

我试过用标题和alt,但都没有用。

编辑:这是我的代码:

代码语言:javascript
复制
<a role="button" title="Options" id="options" onlick="<function that pops up the options menu>">+</a>

我正在使用NVDA

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-12 13:40:56

看起来,role="button"让屏幕阅读器说“按钮”,而且它不知道如何说“+”(这有点奇怪)。不同的屏幕阅读器的行为不同,但下面的方法似乎符合一般的阿里亚原则:

代码语言:javascript
复制
<a role="listbox" aria-label="button options" ...>

如果元素打开一组选项,那么它的角色最好由listbox来描述( select元素的默认角色)。aria-label属性“标记当前元素”(用于ARIA目的)和“为用户提供对象的可识别名称”。

不过,我不确定“按钮选项”是否是一个合适的名称。最好提供一个描述所选内容的名称,而不是抽象地作为一些选项。当以ARIA方式指定时,启用ARIA的用户代理应该将控件的类型表示给用户。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22351373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档