2009-06-19 51 views
1

鑑於以下鏈接的圖像:語義縮略圖指示

<a href="path/to/img.jpg">Title</a> 

什麼是用於指示縮略圖的位置最語義聲音的方法?

我能想出迄今使用data-屬性,像這樣的最好的:

<a href="path/to/img.jpg" data-thumb="path/to/thumb.jpg">Title</a> 

但是,它似乎並不十分語義上的聲音。有沒有更好或更正確的方法來做到這一點?

+0

好吧,這取決於你認爲的「語義」 – apnerve 2012-04-15 21:09:50

回答

0
<a href="path/to/img_thumb.jpg">Title</a> 

簡單並保持原始路徑完好,只需添加後綴以指示圖像是縮略圖即可。我們一直在我們的網站上使用它,它使事情變得簡單。

+2

這個鏈接到實際圖像鏈接的語義關係在哪裏? – 2009-06-19 16:39:19

2

爲什麼不使用<img>元素?您可以給它一個課程,以表明它是一個縮略圖,如果需要,可以用漸進增強來隱藏它。這樣,圖像的縮略圖將顯示在沒有JavaScript/CSS的情況下:

<a href="path/to/img.jpg"> 
    <img src="path/to/thumbnail.jpg" class="thumb" alt="Thumbnail" /> 
    Title 
</a> 

或者我是否太天真?

+2

如果縮略圖在語義上不重要(它是鏈接資源的預覽),它應該會得到空alt文本(alt =「」)。 alt屬性應該被認爲是圖像內容的替代品(畢竟它是「替代」內容),而不是標籤或解釋。使用title屬性來滿足這些要求。 – 2011-06-15 12:43:19