html - CSS 样式 <a/> 与无表单复选框的可访问性

标签 html css accessibility

最佳答案

如果页面通过监听点击来工作,那么它原则上违反了可访问性要求 “Make all functionality available from a keyboard” .但实际上,在获得焦点的元素中按下 Enter 键通常被视为对应于点击,即触发点击事件。

没有表单的复选框本身不是问题,从来都不是。当然,它们只能通过客户端脚本来工作。

使用链接可能与历史簿记有关,而不是 SEO(因为以这种方式引用的页面在搜索中很少相关)。如果需要它们,则可以在使控件成为链接和使用链接复制它之间进行选择。重复可能会造成混淆,尤其是在不寻常的浏览情况下,因此链接方法似乎更好。如果链接的目的是立即引起某些 Action ,那么最好将其样式设置为看起来像一个按钮。因此,一个复选框,即使是一个纯图形,似乎也没有必要。

如果有必要向用户显示已选择的选项(类似于显示已选中的复选框),可以这样做,例如通过显示当前选择的选项列表(可能连同取消选择的按钮)。

关于html - CSS 样式 <a/> 与无表单复选框的可访问性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713704/

相关文章:

html - 移动设备上的粘性滚动问题

javascript - jQuery 在页面呈现后更改元素

ios - 每当激活带有链接的 TextView 时,应用程序就会崩溃并出现画外音

accessibility - 使用 JAWS 获取关键事件

html - (移动 View )如何使 UI 选项卡标题作为下拉列表工作

javascript - 响应式 slider 固定背景

javascript - 如何在不加载相同 URL 的情况下镜像 iframe? CSS 未激活

javascript - AngularJS 在模板上验证

CSS 虚线和斜 Angular 边框

javascript - 如何将菜单和菜单项角色的默认 JAWS 读取更改为自定义角色?