html - aria-haspopup 是否需要 true/false 值?

标签 html accessibility wai-aria

根据spec ,该值应该是一个 bool 值。然而,spec examples of proper implementation 之一使用 true/false 以外的字符串值 - “listbox”,它是另一个元素的角色属性的值。这是实现示例中的缺陷,还是屏幕阅读器在实践中从 true 以外的值获取其他信息?

链接示例中的相关代码:

<div role="combobox" aria-expanded="false" aria-owns="ex1-listbox" aria-haspopup="listbox" id="ex1-combobox">
    <input type="text" aria-autocomplete="list" aria-controls="ex1-listbox" id="ex1-input" aria-activedescendant="">
</div>

最佳答案

最初(WAI-ARIA 1.0),aria-haspopup 只能是 true/false。但 WAI-ARIA 1.1 增加了额外的值(value)。您仍然可以使用 true/false,但您也可以更具体地说明元素将具有哪种类型的弹出窗口(菜单、树、网格、列表框等)。

关于html - aria-haspopup 是否需要 true/false 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56363093/

相关文章:

html - 侧边栏的 ARIA 地标角色,其中包含主导航

reactjs - React - 如何动态创建属性

javascript - D3.js - 排序后 DOM 重新排序但图表不更新

javascript - 使用本地存储更改 CSS 背景图片

javascript - jQuery removeClass 触发,但不删除类

html - 如何使可点击的 <tr> 可访问?

javascript - 工具提示屏幕阅读器将阅读文本但文本保持视觉隐藏

html - 更改网址名称

accessibility - 隐藏在蜜 jar 领域的咏叹调

Primefaces:旋转器获得错误的角色属性