html页面中的自定义标签(如xml)?

时间:2012-10-02 14:24:06

标签: html css xml html5 html-parsing

  

可能重复:
  Custom tags… why not?

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

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

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

2 个答案:

答案 0 :(得分:2)

  

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

你回答了自己的问题。

  

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

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

标准显然可以被打破,如果你想以自己的方式做事,那么你可以。但是,标准就是 - 标准。当事情不起作用时,坚持它们可以为您节省问题,并确保您的代码具有最高质量。

答案 1 :(得分:0)

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

浏览器可以理解html中定义的

标签,您的自定义标签对于浏览器来说毫无意义,而且显而易见,它们无法正常工作。如果您需要创建自定义标记,则应通过document.createElement('custom-tag');

等javascript执行此操作