无障碍链接

Accessible Links

我在 Bootstrap panel-heading 中有几个输入元素。我有这些点击处理程序,使用鼠标可以正常工作,但我需要它们可以通过键盘操作以符合 WCAG 规范。有没有一种简单的方法可以让他们响应点击或 spacebar/enter 按下?我能看到的唯一方法是:

如果是 hackkey,两者都显得冗长而友善。

编辑:具体一点。在header中,我有以下结构:

------------------------------------------
- \/ Section Name      [15]       [On/Off]
------------------------------------------

将元素包裹在单独的 <a> 标签中可以使它们获得焦点,但只有实际单击部分名称才会触发展开处理程序。

我通过使用 <button> 元素而不是锚点和跨度并通过 JavaScript.

切换 aria-expanded 属性来解决这个问题