1

我正在开发一个应用程序,只是在考虑这个问题。到处放置链接然后阻止它们成为链接有什么意义?我使用 css 类命名空间来附加 javascript 以使其与样式分开。我可以通过查找前面带有下划线的类来判断哪些元素执行 JS 相关的事情。

因此,如果我有这样的列表:

(哈姆)

%ul
  %li
    %a._click_event_hook

为什么不这样做呢?

%ul
  %li._click_event_hook

除了语义之外还有其他原因吗?无论如何,语义链接对于这些元素来说都是错误的。它不是指向网站上另一个页面的链接。它在我的应用程序中本地执行操作。

谁能想到这种结构在 Web 应用程序中的主要缺点?

4

1 回答 1

1

这些对您的应用程序的重要性将因应用程序的受众和/或目标而异,但这里有几点需要考虑。

  • 优雅降级 - 即使关闭了 Javascript,锚也可以/将会做一些事情

  • 可聚焦性 - tabIndex="0"

  • 可访问性 - 考虑屏幕阅读器等将如何响应您创建的复制按钮/锚功能的元素。

您可以通过使用克服这些和侧步链接预防<button />

于 2013-10-28T19:52:00.377 回答