2014-09-25 97 views

回答

2

如果您希望像使用alt屬性一樣應用描述性信息,則應該使用title屬性作爲錨點標記。標題屬性在定位標記上有效,除了提供關於鏈接頁面的信息之外沒有其他用途。

W3C建議title屬性的值應該與鏈接文檔的標題值相匹配,但它不是強制性的。

http://www.w3.org/MarkUp/1995-archive/Elements/A.html


另外,並且可能更加有利,你可以使用ARIA可訪問性屬性aria-label(不要與aria-labeledby混淆)。 aria-label的服務功能與alt屬性對圖像的功能相同,但對於非圖像元素的功能相同,並且包含自屏幕閱讀器優化以來的一些優化措施。

http://www.w3.org/WAI/GL/wiki/Using_aria-label_to_provide_labels_for_objects


如果你想雖然描述一個錨標記,它通常是適合使用相對或轉標籤,但你限於特定的價值觀,他們不應該被用於人類可讀的描述。

Rel用於描述鏈接頁面與當前頁面的關係。 (例如,如果鏈接的頁面是邏輯系列中的下一個,則它將是rel = next)

rev屬性本質上是rel屬性的反向關係。 Rev描述了當前頁面與鏈接頁面的關係。

您可以在這裏找到有效的值的列表:http://microformats.org/wiki/existing-rel-values

2

Google提供的答案有點令人困惑。 alt屬性(無論如何根據specification)不是a標記的有效屬性。對於a元素的唯一有效屬性如下:

  • charset
  • type
  • name
  • href
  • hreflang
  • rel
  • rev
  • accesskey
  • shape
  • coords
  • tabindex
  • onfocus
  • onblur

什麼答案的真正含義如下:

例如,對於您的網站的內部鏈接,請確保您使用的錨文本 和圖像alt文本這翔實,結構緊湊, 避免重複問題。

1

正如我在鏈接的問題,the a element can’t have an alt attribute解釋。

Google’s documentation是不是真的制定以足夠的精度:

例如,對於您的網站的內部鏈接,請確保您使用的錨文本和文本alt這是信息,節省空間,避免重複。

雖然這也許是因爲他們認爲圖片是錨文本的一部分的情況下(他們應該這麼說!),也有可能是他們與title混淆alt(這是一個錯誤,你」的情況下經常會發現,對於example in this question)。