javascript - 是 tabIndex : 0 in links considered a good practice in order to avoid href ="javascript: void(0);"?

标签 javascript html accessibility tabindex keyboard-navigation

a href="javascript: void(0)"被认为是 bad practice而且我不能使用 href="#"在每种情况下,所以我想添加一个空的 atabIndex=0为了可以用键盘访问。

这被认为是一种好的做法吗?

附言Bootstrap的下拉需要<a>在键盘导航的内部元素中,所以我必须使用 <a> .

最佳答案

如果您没有 href那么它就不是链接,句号。

您可以使用 <button type="button">在 bootstrap 下拉菜单中,所以我建议你这样做。

关于javascript - 是 tabIndex : 0 in links considered a good practice in order to avoid href ="javascript: void(0);"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47810914/

相关文章:

javascript - HTML:在输入之间切换时显示移动?

javascript - 如何使用 angular.js $http 服务在 PHP 后端 API 中实现 'hit' 特定功能?

c# - 单击链接时打开带有 URL 的选项卡

javascript - jquery onblur 不触发

javascript - 动画不适用于所有 anchor 标记

html - 使用带有单选按钮的 HTML 'label' 标签

javascript onsubmit 不工作

javascript - Bootstrap 3同时打开多个导航元素

html - 即 : 'Open in new tab' doesn't affect state of link (i. e。一个:访问)

accessibility - Microsoft的UI自动化的教程/引用