我有一个控件与此站点上的控件几乎完全相同的控件:http://harvesthq.github.io/chosen。具体来说,"选择和禁用支持"部分下的"多选"控件。
我无法确定要与它一起使用哪些 ARIA 角色。它的功能有点像列表框,但你不能在列表中上下移动,使用空格来选择内容。它也不是一个组合框,因为你不能输入任意的新值(尽管这可能会在以后出现)。
欢迎对此提供一些帮助,因为我渴望使其尽可能易于访问。
快速浏览一下:
- 主框需要是一个
listbox
- 其中的元素需要
option
-
我认为,当下拉菜单出现时需要添加
aria-haspopup="true"
。 - 需要设置
aria-multiselecta1ble="true"