HTML访问键能否仅将焦点放在链接或按钮上而不触发元素?用户可以将网页上的现有访问密钥值更改为他们的首选值吗?
答案 0 :(得分:0)
accesskey
属性是全局属性,可以放在任何元素上。但是,如果元素本身不接受焦点,则它将不会执行任何操作。您还必须向元素添加tabindex='0'
,例如
<span tabindex='0' accesskey='a'>foo</span>
某些浏览器只是将焦点移到该元素上,而某些浏览器(如果该元素是“可单击”的东西,例如按钮或链接)将激活它。您对此无能为力。
除非您提供用户界面,否则用户无法更改访问密钥。
一旦知道快捷键,它们就会很有帮助,但是除非在页面上有关于它们的工具提示或说明,否则它们通常是无法发现的。除非在元素获得焦点时显示工具提示,否则工具提示不会帮助仅使用键盘的用户。例如,在Wikipedia.org上,搜索字段的访问键为F,但您无法通过查看来知道它。