Javascript 我的应用程序中的可点击元素应该始终是锚定标签吗?
我正在开发一个应用程序,正在考虑这个问题。将链接放置在所有位置,然后防止它们成为链接,这有什么意义?我使用css类名称空间来附加javascript,使其与样式分离。我可以通过查找前面带有下划线的类来判断哪些元素做与JS相关的事情 如果我有这样一个列表: (哈姆) 为什么不干脆这样做呢Javascript 我的应用程序中的可点击元素应该始终是锚定标签吗?,javascript,html,css,Javascript,Html,Css,我正在开发一个应用程序,正在考虑这个问题。将链接放置在所有位置,然后防止它们成为链接,这有什么意义?我使用css类名称空间来附加javascript,使其与样式分离。我可以通过查找前面带有下划线的类来判断哪些元素做与JS相关的事情 如果我有这样一个列表: (哈姆) 为什么不干脆这样做呢 %ul %li._click_event_hook 除了语义,还有其他原因吗?不管怎样,语义链接对于这类元素来说都是错误的。它不是指向站点上另一个页面的链接。它在我的应用程序中本地执行操作 P>是否有人认
%ul
%li._click_event_hook
除了语义,还有其他原因吗?不管怎样,语义链接对于这类元素来说都是错误的。它不是指向站点上另一个页面的链接。它在我的应用程序中本地执行操作
<> P>是否有人认为Web应用程序中的这种结构有什么大的缺点?
这些应用程序对应用程序的受众和/或目标有多重要,但这里有一些要考虑的要点。
- 优雅的降级-即使关闭Javascript,锚也可以/将做一些事情
- 聚焦性-tabIndex=“0”
<>你可以通过使用<代码> <代码> 来克服这些和旁侧链接的预防。这些对应用程序的重要性将因应用程序的受众和/或目标而变化,但这里有一些要考虑的要点。
- 优雅的降级-即使关闭Javascript,锚也可以/将做一些事情
- 聚焦性-tabIndex=“0”
您可以通过使用
来克服这些问题和侧步链接预防。这些都是我考虑过的问题,但并不真正适用于我的应用程序。由于做出了设计/用户体验决策,应用程序需要JS才能正常运行,所以我不担心这一点。这是一个用于照片的内容管理系统,因此无论如何都不适合屏幕阅读器。唯一值得担心的是失去焦点。谢谢你的反馈!我使用button的问题是,在我发布的示例中,我仍然得到了不必要的嵌套,如TagInTesting注意到HTML5似乎正在扩展tabindex以包含所有元素。这是一把小提琴,显示它在Chrome中为我工作。所以制表符索引可能也不重要。这些都是我考虑过的事情,并不真正适用于我的应用程序。由于做出了设计/用户体验决策,应用程序需要JS才能正常运行,所以我不担心这一点。这是一个用于照片的内容管理系统,因此无论如何都不适合屏幕阅读器。唯一值得担心的是失去焦点。谢谢你的反馈!我使用button的问题是,在我发布的示例中,我仍然得到了不必要的嵌套,如TagInTesting注意到HTML5似乎正在扩展tabindex以包含所有元素。这是一把小提琴,显示它在Chrome中为我工作。因此,制表符索引可能也不重要。
%ul
%li._click_event_hook