2013-06-25 66 views
2

隨着數據屬性越來越流行,人們發現自己與通用名稱相沖突的庫?html5數據屬性命名空間?

如果是這樣,你是否使用命名空間?我很想知道人們正在使用哪些做法。

例如從其他學科的共同命名空間的技術是:

com.example.myname

例如

所以也許對於數據屬性來說,它可能是數據通信示例高度,但這非常冗長。

什麼是最好的方法已找到?

這是非常主觀的,所以也許不太歡迎這樣做,但也許會成爲一個很好的維基頁面。隨意投票結束,如果它是完全不合適的。

回答

1

如果您要發佈一個圖書館以使用例如您的圖書館名稱(data-foolib-bar)以避免重新分配時發生衝突。對於不適用於重新分配的代碼可能是過度的。

我認爲如果你遇到類似的衝突,這可能是過度使用/濫用數據屬性的標誌。

也考慮將它們組合成一個屬性,例如data-foolib='{"foo":1,"bar":false}'

+0

隨着數據屬性越來越多地被使用,這更像是一個理論問題,但我喜歡你的建議,尤其是在數據屬性內使用對象的時候。 –