我一直在学习网页无障碍技术,了解到应当只有在用户没有使用JavaScript时需要跳转到另一个URL时才应使用锚点标签(a标签)。而在其他情况下应该使用按钮(button标签),如打开模态框。
所以我想知道,在导航栏中同时使用按钮和锚点是否正确或可行。像这样:
<nav>
<a href="/">Home Page</a>
<a href="/about">About Page</a>
<button>Sign Up</button>
</nav>
在这种情况下,如果注册按钮启动模态框或执行其他不会将用户带到不同URL的行为,那么将两者都放在nav
中是否可以?我不关心样式,我会让它们看起来一致,但我想知道处理这种情况的最正确的方式是什么?