【发布时间】:2016-08-17 10:16:22
【问题描述】:
我的老板告诉我,将tabindex="1" 添加到我们网站页脚的辅助功能链接中,这样通过键盘浏览网站的人可以首先访问并了解我们采取的辅助功能步骤.
我已将tabindex="1" 添加到you can see here 的链接中,但浏览器似乎根本不尊重它(在Chrome/FF/IE 11 中测试)。我可以看到页面上没有其他 tabindex 属性,所以它肯定应该被浏览器优先考虑。
页面上使用了访问密钥,这会以某种方式将其丢弃吗?
我确信这是非常基本的东西,但我看不出它是什么。任何帮助将不胜感激。
谢谢
【问题讨论】:
-
无法在 FF ESR 45.3.0 上重现,第一个选项卡将我带到页脚中的链接。
-
在 Chrome/FF 中也适用于我。顺便说一句,担心与键盘导航相结合的可访问性,但在链接上没有任何焦点样式,以便用户可以看到他们实际在哪里......大失败。如果您完全关心可访问性,这是您应该添加的第一件事。
-
您的老板应该知道,在呈现任何内容之前将键盘用户跳到页面底部是一个糟糕的主意,并且会对网站的可访问性产生严重的负面影响。
-
谢谢大家,我知道该网站在可访问性方面是一团糟,但我们将在不久的将来转移到一个新平台,并从头开始重建,其中可访问性将成为主要考虑因素。到目前为止,我们只是在填补裂缝。
-
如果不深入研究页面源代码并查看所有正在运行的 javascript,我会说如果它在 tab 按键上不起作用,也许页面上某处有一个 keyhandler 调用 preventDefault 和 stopPropagation这可能会阻止 Tab 键按下事件执行其预期功能。可能值得你看一看?
标签: html accessibility tabindex