2014-09-02 85 views
3

我一直在搜索有關屬性data-title和data-original-title的信息。我的問題是Twitter Bootstrap將標題屬性轉換爲數據原始標題,我不確定這是我想要的。例如屏幕閱讀器呢?他們是否將數據標題視爲標題,還是忽略它?如果我使用這些數據屬性之一,是否還需要添加標題屬性?數據標題/數據原始標題屬性和可訪問性

+1

data- *用於任意附加屬性。你不應該用一個REAL屬性替換它。也就是說,從語義的角度來看,數據標題不是標題。屏幕閱讀器將不會使用data- *屬性,除非它們支持調用它們來實際執行某些操作的js/etc。 title屬性是有用的消息將一直顯示的位置。現在,Bootstrap和他們做了什麼,我不知道。 – briansol 2014-09-02 20:19:11

+1

@briansol'title'屬性也不能通過輔助技術可靠地發佈。 – steveax 2014-09-03 06:46:12

回答

1

custom data-* attributes是爲HTML5定義的。它們「旨在存儲專用於頁面或應用程序的自定義數據」。

細則中指出:

這些屬性不供軟件的使用是獨立使用該屬性的網站。

所以其他工具(如屏幕閱讀器)不應該使用它們。

如果事情是title,你不應該擺在首位使用data-*屬性(如data-title),作爲規範說「[...]爲其中有沒有更合適的屬性或元素」;使用title