屏幕阅读器和访问键

时间:2018-06-27 20:53:27

标签: html keyboard-shortcuts accessibility

HTML访问键能否仅将焦点放在链接或按钮上而不触发元素?用户可以将网页上的现有访问密钥值更改为他们的首选值吗?

1 个答案:

答案 0 :(得分:0)

accesskey属性是全局属性,可以放在任何元素上。但是,如果元素本身不接受焦点,则它将不会执行任何操作。您还必须向元素添加tabindex='0',例如

<span tabindex='0' accesskey='a'>foo</span>

某些浏览器只是将焦点移到该元素上,而某些浏览器(如果该元素是“可单击”的东西,例如按钮或链接)将激活它。您对此无能为力。

除非您提供用户界面,否则用户无法更改访问密钥。

一旦知道快捷键,它们就会很有帮助,但是除非在页面上有关于它们的工具提示或说明,否则它们通常是无法发现的。除非在元素获得焦点时显示工具提示,否则工具提示不会帮助仅使用键盘的用户。例如,在Wikipedia.org上,搜索字段的访问键为F,但您无法通过查看来知道它。