【发布时间】:2015-07-15 11:36:22
【问题描述】:
我正在开发一个 Angular 应用程序,其中一些 UI 元素需要通过按 Tab 键来访问,这是出于可访问性的原因。例如,当您单击/点击按钮返回时,我们的内容区域会打开和关闭。我不希望按钮触发页面刷新,所以我目前有一个空的 href。打开/关闭内容区域的链接如下所示
<a href>The link<a>
这在除 IE10 之外的所有浏览器中都可以正常工作,在 IE10 上,除非它包含例如值,否则您不能在 href 上使用 tab
<a href="#">The link<a>
有没有人知道在 IE10 中解决这个问题。我知道我可以编写一些 js 来防止默认操作,但如果有其他解决方法,我宁愿不必为类似的事情添加额外的 js。
【问题讨论】:
-
将
tabindex属性添加到链接。 -
为什么不把它们做成按钮呢?语义正确且可自动访问。
标签: javascript html angularjs accessibility internet-explorer-10