a href="javascript: void(0)"
被认为是一个bad practice,我不能在所有情况下都使用href="#"
,所以我在考虑添加一个带有tabIndex=0
的空a
,以便可以通过键盘访问。
它被认为是一种好的实践吗?
另外,Bootstrap的dropdown需要在内部元素中使用<a>
来进行键盘导航,所以我必须使用<a>
。
发布于 2017-12-15 23:08:49
Tabindex=0会让你的链接变得可聚焦,但不能点击。不要只使用#
,而要使用正在更改或要导航到的项目的id属性。例如,<a href="#section2">Step 2</a>
或类似的。这样,您就可以获得href,这样链接就既可聚焦又可操作,当单击该链接时,浏览器会将用户发送到该位置。
https://stackoverflow.com/questions/47810914
复制相似问题