2011-08-31 147 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