javascript - 完全可访问且风格化的选择框

标签 javascript jquery select accessibility

我看过这个:Is it possible to style a select box?但它不能满足我对具有完全可访问且可设置样式的选择框的需求(除非我遗漏了什么)。

在开始我自己的控制之前,我想在这里检查一下是否有人做过或找到了可以满足以下要求的选择。

  • 可通过键盘访问并像普通选择框一样工作。 Fx 处理以下所有键盘快捷键 http://access.aol.com/dhtml-style-guide-working-group/#combobox
  • 允许下拉打开的菜单内容和自行下拉的样式(包括焦点和悬停状态)
  • 支持可点击的标签。
  • 在 Jaws、NVDA 和 Voice over 上正常工作(作为 aria-combobox)

上述链接中的每一个都没有完全通过这个标准

最佳答案

StyleSelect :

  • 键盘是否可导航
  • 默认出现在tabIndex中
  • 屏幕显示与常规选择框完全相同,因为它使用 aria-hidden 属性。

enter image description here

许多 a11y 浏览器都是专有的,但如果您想在它们中进行测试和 report if anything else needs adding该项目将对其进行处理(如果您可以自己修复它,它也需要拉取请求)。

关于javascript - 完全可访问且风格化的选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22946145/

相关文章:

javascript - 使用 CSS/JS Firefox 问题翻转卡片

php - 使用 jquery $.get 函数从服务器检索数据

javascript - 两个容器之间的自定义形状线,像进度条一样改变颜色

mysql - 对于匹配器中的每个选项,确保每个选项至少有一个(但不超过一个)匹配

mysql - 如何按行分组但使用最近的日期?

MySQL 选择标签

javascript - 如何只显示前 2 个对象 (javascript)

javascript - 模态工作,直到重复

javascript - 通过 img slider jQuery 向后移动

jquery - 如何使用全局 jQuery Ajax 事件处理程序检测超时