javascript - 选项卡不起作用....箭头键是否兼容?
问题描述
关于可访问性,是否使用箭头键而不是在具有多个单选按钮的表单中切换被认为是合规的?还是必须允许制表符?我正在做一个测验,标签只会转到第一个单选按钮,然后直接转到提交按钮,跳过其他三个选项。但是使用箭头键,它将循环浏览问题的所有答案选项。
解决方案
在某些帮助下,使用箭头键被认为是合规的。分配role=radiogroup
会让视力受损的人知道有多个选项可供选择。
此外,分配role="radio" aria-checked="false"
给每个选项将帮助屏幕阅读器知道哪些被选中,哪些未被选中。
完整代码示例:
<div role="radiogroup" aria-labelledby="gdesc1">
<h3>Pizza Crust</h3>
<div role="radio" aria-checked="false" tabindex="0">
Regular crust
</div>
<div role="radio" aria-checked="false" tabindex="-1">
Deep dish
</div>
<div role="radio" aria-checked="false" tabindex="-1">
Thin crust
</div>
查看这个w3 示例
推荐阅读
- ember.js - Ember-cli 忽略选项 .babelrc
- python - Pygame 窗口未在 macOS Catalina 上显示
- python - 使用 Pytorch 前向传播 RNN
- wordpress - Woocommerce rest api 身份验证和更改默认 htaccess 块
- php - 如何从我的下拉数组中获取选定的值
- javascript - 所有元素子元素作为选择选项
- c# - 尝试对链表进行合并排序并获得 stackoverflow 异常。我该如何防止呢?
- postgresql - 如何在不使用窗口函数的情况下计算 Postgresql 中的中值?
- windows - OpenAL 和 Windows 10。设备始终是“通用软件”和“通用硬件”
- java - 如何使用 AWS Java SDK 获取所有 AWS 资源标签详细信息?