编程语言
首页 > 编程语言> > javascript-html输入属性“ accesskey”浏览器兼容性

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