1
我正在研究一个应用程序,只是想着这个。将链接放在整个地方,然后阻止它们成为链接,这有什么意义?我使用一个CSS类名称空间来附加JavaScript以使其与风格分开。我可以通过查找带有前面下划线的类来判断哪些元素可以处理与JS有关的事情。应用程序中可点击的元素应该始终是锚标签吗?
所以,如果我有一个这样的名单:
(HAML)
%ul
%li
%a._click_event_hook
为什么不这样做呢?
%ul
%li._click_event_hook
除语义学之外,还有什么理由吗?无论如何,这些元素的语义链接都是错误的。这不是指向该网站上其他页面的链接。它在我的应用程序中执行本地操作。
任何人都可以想到在web应用程序中这种结构的任何主要缺点吗?
克服这些和侧步链接预防这些是我想过,并不能真正应用到我的应用程序的东西。该应用程序需要JS的功能,由于设计/ ux的决定,所以我不担心这一点。这是一个用于照片的内容管理系统,因此对于屏幕阅读器来说并不适合。唯一可能关注的是失去可聚焦性。感谢您的反馈! –
我使用按钮的问题是,在我发布的示例中,我仍然得到不必要的嵌套,像标签 –
有趣的提示HTML5看起来像是扩展tabindex以包含所有元素。 http://dev.w3.org/html5/spec-author-view/index.html#attributes-1这里是一个小提琴,它显示了它在Chrome中为我工作。 http://jsfiddle.net/FtbDq/因此Tab索引可能也不重要。 – Nathan