0

可能重复:
自定义标签……为什么不呢?

为什么在 HTML 中使用自定义标签是一种不好的做法?

此处的代码:http: //jsfiddle.net/ZXr2L/1/适用于浏览器。

如果我必须在网页上设置 100 个随机单词的样式,使用<hg></hg>会节省大量空间和数据,而不是使用<span class="hg"></span>. CSS 也适用于这些自定义标签。唯一的问题是 W3 HTML 有效性。

4

2 回答 2

2

为什么在 HTML 中使用自定义标签是一种不好的做法

你是在自问自答。

唯一的问题是 W3 HTML 有效性。

您是否在一家公司工作,将来可能需要其他人使用您的代码?你能确定未来的浏览器可以使用你的自定义标签吗?你能确定旧的浏览器会处理它们吗?

标准显然可以被打破,如果你想以自己的方式做事,那么你可以。然而,标准就是这样——标准。遵守它们可以在事情不起作用时为您解决问题,并确保您的代码具有最高质量。

于 2012-10-02T14:31:03.973 回答
0

在 IE 中测试你的小提琴,你应该有答案。

html中定义的标签被浏览器理解,您的自定义标签对浏览器毫无意义,并且显然它们不起作用。如果您需要创建自定义标签,您应该通过 javascript 来执行此操作,例如document.createElement('custom-tag');

于 2012-10-02T14:35:47.107 回答