2011-09-06 153 views
0

我有一個插件,使用戶可以使用標題屬性添加圖片的標題,如果他們想要的話。我想看看,如果我讓他們做到這一點:HTML屬性中的標籤?

<img title="I am a <myplugin-a>caption</myplugin-a>" src="imagelink" /> 

,然後在我的JS,我會做一個替換爲「myplugin-」。

這會導致驗證方面的任何問題嗎?

回答

4

它不會導致有效性問題(標題屬性中的數據允許少於和大於字符),但這意味着如果JS未應用(用戶可能會禁用JS),那麼您的HTML將是無意義的,JS文件可能無法加載,搜索引擎索引器通常不會執行任何JS等)。

+0

+1; @tamade您可以爲JavaScript應用程序使用HTML5自定義數據屬性(data- *)。請參閱:http://html5doctor.com/html5-custom-data-attributes/或http://ejohn.org/blog/html-5-data-attributes/ – feeela

+0

謝謝。是的,我知道數據屬性的存在。他們如何向後兼容? – tamade