您可以通过选项卡浏览所有单选按钮吗?

2024-04-26

我有一个单选按钮列表。当我通过选项卡浏览它们时,似乎只有第一个单选按钮或选定的单选按钮将获得焦点,其余单选按钮将被跳过。 checkbox没有这个问题。

http://jsfiddle.net/2Bd32/ http://jsfiddle.net/2Bd32/

我很难向我的 QA 解释这不是一个错误。有人可以向我解释为什么会发生这种情况吗?

Soccer: <input type="checkbox" name="sports" value="soccer"  tabindex="1" /><br />
Football: <input type="checkbox" name="sports" value="football"  tabindex="2" /><br /> 

<input type="radio" name="num" value="3" tabindex="3">3<br>
<input type="radio" name="num" value="4" tabindex="4">4<br>
<input type="radio" name="num" value="5" tabindex="5">5<br>
<input type="radio" name="num" value="6" tabindex="6">6<br>
<input type="radio" name="num" value="7" tabindex="7">7<br>

Baseball: <input type="checkbox" name="sports" value="baseball"  tabindex="8"  /><br /> 
Basketball: <input type="checkbox" name="sports" value="basketball"  tabindex="9"  />

您可以引用 W3C 作为您的来源,here https://www.w3.org/TR/wai-aria-practices/ and here http://www.w3.org/wiki/RadioButton.

本质上,单选按钮是一个充当单个元素的组,因为它仅保留单个值。按 T​​ab 键转到单选按钮组会将您带到第一个项目,然后使用箭头键在组内导航。

  • Focus can move to a radio group via:
    • Tab 键
    • 针对标签的访问密钥或助记符
    • 激活标签(通过辅助技术机制)
  • Tab 键在单选按钮之间移动焦点 组和其他小部件。
  • When focus is on the group and when no radio button is selected:
    • 按 T​​ab 键移动焦点 到组中的第一个单选按钮,但不选择该单选按钮 按钮。
    • 按 Shift+Tab 键将焦点移至最后一个单选按钮 按钮,但不选择单选按钮。
  • 当焦点移动到单选按钮所在的组时 选定后,按 Tab 和 Shift+Tab 键将焦点移至单选按钮 被选中的按钮。
  • Up Arrow and Down Arrow keys move focus and selection.
    • 按向上箭头键可移动焦点并 通过组中的单选按钮向前选择。如果第一个 单选按钮具有焦点,然后焦点和选择移至最后一个 组中的单选按钮。
    • 按向下箭头键移动焦点 并通过组中的单选按钮向后选择。如果 最后一个单选按钮具有焦点,然后焦点和选择移动到 组中的第一个单选按钮。 * 按空格键检查 当前具有焦点的单选按钮。
  • 什么时候 重新进入群组,焦点返回到之前的焦点位置 (具有选择集的项目)。
  • 按 T​​ab 键退出 组并将焦点移至下一个表单控件。
  • 紧迫 Shift+Tab 键退出组并将焦点移至上一个 表单控制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

您可以通过选项卡浏览所有单选按钮吗? 的相关文章

  • SVG 视图框显示屏幕外项目

    我正在使用 HTML5 制作游戏svg标签为图形提供多分辨率显示 游戏的大部分内容已经完成 但在测试中我刚刚遇到了一个主要错误 其中涉及 SVG 对象可见 尽管在非本机分辨率下位于视图框之外 我不确定这是否是我的代码或浏览器本身的缺陷 Go
  • 为了让 Pelican 生成的 html 链接到图像,表达路径的正确方法是什么?

    我刚刚开始使用 Pelican 创建博客 并想要链接到图像 我通过在 Markdown 文件中包含以下行来做到这一点 img src myImg1a png alt style width 100 height 800px 此行已成功复制到
  • 如何在html5中使用现有的sqlite数据库

    我已经使用 sqlite 浏览器创建了一个 sqlite 数据库文件 我有一个文件 sample sqlite 现在我想知道如何在 javascript 中导入此文件并使用 sqlite 文件中的数据 我一直在使用下面提到的脚本 var d
  • 关于在 Bootstrap 中对齐网格项的 CSS 指南

    我正在尝试显示项目网格 并且图片的高度和宽度都不同 并且细节可能长或短 导致页面上的换行符数量不同 This is what I want it to look like And here is what it actually looks
  • 如何将日期格式设置为 (dd/mm/yyyy hh:mm:ss)

    如何将下面的日期转换为此模板 dd mm yyyy hh mm ss 05 04 2021 14 52 我尝试这样做 但我只得到时间 而不是日期和时间 var data new Date 05 04 2021 14 52 var time
  • 带有路径连接器的 jQuery 可拖动小部件

    参考该图像 Block1 和Block2 都是可拖动的 我的问题是 如何在两个块之间制作红色链状连接器 要求是链条应该延伸到块被拖动的地方 请提供任何教程 学习材料的指示 谢谢 有许多 Jquery 插件可用于创建数据库可视化或流程图的连接
  • Jquery - 自动计算输入字段

    我正在尝试使下面的代码正常工作 我非常感谢您的帮助 基本上它是计算三个输入字段的总和 然后与其他两个字段相乘 最终结果应显示在输入字段 pcamount 中 这是 jsFiddle 中的示例 http jsfiddle net D98PW
  • 禁用 Chrome 的文本输入撤消/重做 (CTRL+Z / CTRL+Y)

    i m currently developing a web application and i encounter a problem As you might know or not chrome has a feature that
  • 垂直对齐 li 内的图像和文本

    我试图将列表元素中的图像和一些文本垂直对齐到中间 但没有运气 eg ul li img src somepath sometext li li img src somepath2 sometext2 li ul 我该怎么做 谢谢 假设您的列
  • 当我将 HTML 标签设置为 100% 高度时,我的内容消失了

    我有一个垂直布局 我想保持页面居中 一列保持固定在页面上 而另一列应根据内容滚动 并且有一些绝对的装饰性浮动 div 我希望滚动列垂直显示 100 即使内容不需要高度 但我似乎无法让它工作 我已将 html 标签和 body 标签以及所有必
  • Angular 4 默认单选按钮默认选中

    我试图根据从对象获得的值将单选按钮标记为默认值 它可以是 True 或 False 根据选项 我可以做什么来标记为默认单选按钮
  • 如何使用 jQuery 获取 asp:RadioButton 的选中值?

    我需要做这样的事情
  • PHP/HTML 添加删除按钮

    我有下面的代码来从数据库中检索行 其中用户名列与基本目录名称匹配 username basename dirname FILE username mysql real escape string username result mysql
  • HTML5 - 创建画布视口

    我有一个 2D 数组 宽 30 下 20 然而 视口仅绘制横向 15 和向下 10 的内容 我最初有一个这样的游戏 我一直在努力实现这样的目标 这是我的小提琴 http jsfiddle net sTr7q http jsfiddle ne
  • .class:hover 在 Firefox 中不起作用?

    所以我有一些html a class clicktext read more a 我想给它一个 hover 动画 如下所示 clicktext clicktext hover text decoration underline clickt
  • XSL:让原始 HTML 通过

    我正在进行 XSL 转换 我正在转换的 XML 有一个包含 html 的节点
  • Javascript 设置输入字段的值

    因为虽然我无法设置 type text 的输入字段的值 以前 我总是使用这样的东西
  • 在 mdn web 文档中 Element.querySelector 方法说它应该是后代,但示例显示不然

    我正在从 MDN 网络文档学习 JavaScript 我刚刚在学习Element querySelector method 据记载 它返回第一个元素 该元素是调用它的元素的后代 并且与指定的选择器组匹配 但有一个例子与这个事实相矛盾 var
  • 为什么 justify-content 不以我的 div 为中心?

    我试图将两个 div 水平居中放在爸爸 div 内 爸爸 div 设置为flex direction column因为我希望子 div 一个在另一个之下 但位于页面的中心 justify content center 应该做但不起作用 我终
  • > 有必要吗?

    我现在开发网站和 XML 接口已有 7 年了 从来没有遇到过真正有必要使用 gt for a gt 到目前为止 所有消歧都可以通过引用来处理 lt and alone 有没有人遇到过这样的情况 与 SGML 处理 浏览器问题 XSLT 等相

随机推荐