2011-09-06 120 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