在HTML标签中添加自定义属性

5

可能是重复问题:
自定义属性 - 是还是不是?

如果我向html标签添加自定义属性,例如:

,浏览器会有任何副作用吗?

<a href="" mycustomtag="mydata"></a>
3个回答

9
我不知道有任何副作用,它们只是不会被验证,如果您选择的任何属性名称在将来可能会与浏览器实现的具有相同名称的属性冲突(如果您将其命名为足够独特的名称,则不太可能出现此情况)。 在这里阅读更多信息。

2

每个人都会对你友善(JavaScript,CSS,HTML),但是你的页面将无法通过验证。

如果您决定使用自定义属性,请在它们的前缀中加上data-以使它们与HTML5的向后兼容(并且不使用可能保留的属性)。

<a href="http://example.com" data-myatt="mydata">click?</a>

2

这很好,但是如果您尝试验证您的标记,这将导致其失败。

否则,从浏览器的角度来看,不应该有问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接