2

我在基于 CMS(sitecore) 的 Asp.net 2.0 Webform 网站上看到了这一点。

<a class="boardTextLink " id="boardTextLink6" headerindex="5h">

它在语义上正确并且 w3c 有效吗?我们可以制作和使用这样的自定义属性吗?这是好习惯吗?

4

2 回答 2

3

它是一个私有的虚构属性,可能放置在那里以供某些 javascript 检查/使用

于 2010-03-03T05:36:09.707 回答
2

不,这是不正确的,也不是一个好习惯。这种标记将无法验证

这个论点用于反对dojo 工具包,JavaScript 框架大量使用自定义属性来执行一些自动替换来创建小部件。

更多关于自定义属性 VS 类的阅读

我认为将它用于私人网站(CMS 管理界面关闭网站内部网)是可以的,但你应该避免在公共网站上使用它。

于 2010-03-03T05:40:54.343 回答