javascript-html输入属性“ accesskey”浏览器兼容性
作者:互联网
哪些浏览器正在实现输入属性“ accesskey”?
行为是否与跨浏览器一致?
将accesskey用作额外的数据属性是否安全(例如有时在标签上使用“ rel”和“ rev”)?
另外,有没有办法捕获JavaScript中的“ onaccesskeypress”?它是否会触发onclick事件?
解决方法:
浏览器支持:
所有主要的浏览器都支持accesskey属性.尽管已经讨论了这是否对可访问性有益,但它仍然是HTML的一部分(从HTML5开始).
一致的行为:
行为仅在浏览器之间是一致的&平台,只需按下一组特定的控制键和定义的访问键即可激活链接.
根据定义,每个Web开发人员都可以随意定义访问密钥,并且对于通用链接(例如“跳转到主要内容”,“首页”,“站点地图”等)没有统一的标准.网站之间没有一致性.请参阅下面的建议.
同样,用于访问这些键盘快捷键的控制键因浏览器和平台而异,并且有时浏览器版本之间也有所变化.
Wikipedia page about access keys提供了许多浏览器的列表,并且应该为您提供最新列表.
可以安全地将accesskey用作额外的数据属性:
我不确定“安全”是什么意思.这是一个如何使用它的示例:
<a accesskey="9" href="/sitemap.html">Sitemap</a>
个人建议的访问密钥:
0-主页
9-网站地图
8-辅助功能页面(列出密钥)
1,2,3 …-主导航项,仅顶层
标签:cross-browser,access-keys,html,browser,javascript 来源: https://codeday.me/bug/20191102/1994533.html