2011-08-31 149 views
0

查看Twitter来源,我碰到这个。奇怪地看到没有href属性的'a'元素。当用户点击链接时,所发生的只是一个弹出窗口,它不会进入不同的页面,一个普通的超链接。他们是否通过使用'a'元素而没有href获得任何语义赞誉或者这是非常糟糕的标记?为什么他们不只是使用带有ID的spanTwitters标记的奇怪选择

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

回答

1

锚是给他们的点击外观,而不必风格(例如cursor: pointer; cursor: hand;)。它还可以让他们在整个页面上产生更统一的感觉,而不是分别设计“正常链接”和ajax链接。

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

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

+0

啊,符合他们的140个字符限制然后:) – benhowdle89

+0

当然,使用'a'而不是'span'每个tweet保存6个字符。当你是叽叽喳喳的规模时,这些都会加起 – Oded