我正在构建一个仅在启用JavaScript的情况下工作的应用程序(否则,将显示一条适当的消息)。应用程序中有两个屏幕:游戏,教程,设置,关于/积分。它们看起来就像单独的页面,但它们都是单页面的应用程序。在屏幕之间进行导航时, URL不变。
在这种情况下,我应该使用按钮还是锚点?感觉就像锚点一样,但是没有页面可引导,这意味着href
必须是{{1 }}。锚还会破坏常规模式,例如在新标签页/窗口中打开(不更改URL意味着应用程序将在新标签页中从头重新启动)。
答案 0 :(得分:0)
UI元素不应将备用广告投放到另一个URL。从语义的角度来看,<buttons>
是可行的方法,但是有时在光学修改需要像简单的<a>
标签,<a>
标签那样付出更多努力的情况下实施这些方法是更好的方法,无论其语义如何。例如,屏幕阅读器在按钮和锚之间的差异很小,而模仿其他标签的按钮的语义行为的复杂UI在考虑替代标签时会产生更大的权重。