gpt4 book ai didi

javascript - HTML 输入属性 "accesskey"浏览器兼容性

转载 作者:可可西里 更新时间:2023-11-01 12:53:25 25 4
gpt4 key购买 nike

哪些浏览器实现了输入属性“accesskey”?
行为是否跨浏览器一致?
accesskey 用作额外的数据属性是否安全(例如“rel”和“rev”有时用于 一个标签)?

此外,有没有办法在 JavaScript 中捕获“onaccesskeypress”?它只是触发一个 onclick 事件吗?

最佳答案

浏览器支持:

所有主流浏览器都支持accesskey 属性。尽管有一些讨论这对可访问性来说是否是一件好事,但它仍然是 HTML 的一部分(从 HTML5 开始)。

一致的行为:

只有在按下一组特定的控制键和定义的 accesskey 键才会激活链接时,行为才跨浏览器和平台保持一致。

根据定义,每个 Web 开发人员都可以根据自己的意愿自由定义访问键,并且对于常用链接(例如“跳转到主要内容”、“主页”、“站点地图”等)没有统一的标准., 所以网站之间没有一致性。请参阅下面我的建议。

此外,用于访问这些键盘快捷键的控制键因浏览器和平台而异,有时浏览器版本之间也会发生变化。

Wikipedia page about access keys提供了一个适用于大量浏览器的列表,并且应该为您提供一个最新的列表。

可以安全地将 accesskey 用作额外的数据属性:

我不确定您所说的“安全”是什么意思。以下是如何使用它的示例:

<a accesskey="9" href="/sitemap.html">Sitemap</a>

个人建议的访问 key :

0 - 主页

9 - 站点地图

8 - 辅助功能页面(列出按键)

1,2,3... - 主要导航项,仅限顶级

关于javascript - HTML 输入属性 "accesskey"浏览器兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com