Twitters奇怪的选择标记

时间:2011-08-31 19:22:14

标签: html markup semantic-markup

查看Twitter来源,我遇到了这个。很奇怪看到没有a属性的“href”元素。当用户点击链接时,所有发生的事情都是弹出窗口,它不会转到不同的页面,而是正常的超链接。他们是否通过使用没有a的“href”元素获得任何语义荣誉,或者这是非常糟糕的标记?为什么他们不只是使用带有id的span

<a id="new-tweet" original-title="New Tweet">
      <span>New Tweet</span>
</a>

1 个答案:

答案 0 :(得分:1)

锚点给他们点击外观,而不必在其中设置样式(例如cursor: pointer; cursor: hand;)。它还允许他们在整个页面上形成更加统一的感觉,而不是单独设置“普通链接”和ajax链接的样式。

可以在没有href属性的情况下使用A(它们曾用于引用页面的各个部分(结合name属性,然后是link.html #name),之后ID开始成为更明确的方式参考页面的部分)。

我会说他们只是保持“苗条和修剪”。