html - 广播组中需要 aria

标签 html radio-button accessibility wai-aria

当我有一个强制(必需)单选组时,哪个元素应该有 aria-required="true"属性?基本上,我有一堆 <input type="radio">共享相同的元素 name并在 <fieldset> 下分组在一起.

  1. 我应该把aria-required<fieldset> 上?
  2. 我应该把aria-required在每台 radio 上?
  3. 或者您会说“不应该有强制单选组这样的东西;设置一个默认值,使单选组永远不会处于未选中状态”? -- 也许这是单独的可用性讨论的主题。

最佳答案

作为屏幕阅读器用户,我会建议选项一或三。我不想每次更改单选按钮上的选择时都听到我的屏幕阅读器宣布“需要”。如果我正在努力查看在每个选项上都宣布“需要”的不同选项,将会很快重复。我想在 fieldset 元素上有 required 属性,所以我知道它是需要填写的表单的一部分。

从可用性的角度来看,我更喜欢默认选择,因为如果我看到默认选项,我通常会跳到表单的下一部分,假设默认选项没有明显错误。您是否愿意为用户提供默认选择而不是强制他们做出选择,这取决于您的应用程序所需信息的重要性以及该信息错误的后果。

关于html - 广播组中需要 aria,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8509481/

相关文章:

html - 如何使所有响应图像的高度相同

javascript - 有什么方法可以确定时间输入是部分填充还是为空?

html - 多个 CSS 选择器

xaml - 一旦选中,如何防止RadioButton被取消选中?

css - 可访问性的固定宽度或流体宽度

ios - 如何在 watch 上测试不同的字体大小(动态类型)?

iOS:有没有办法用自定义的元素替换默认的辅助功能/语音双击操作?

javascript - 我正在尝试一个接一个地播放一个 mp3 文件(一个作为介绍),但它不起作用。我怎样才能做到这一点?

jQuery - 单击并打开

html - 如何使用 dojo 通过单击单选按钮显示/隐藏 DIV?