如何在HTML5中创建有效的自定义标记/元素?
示例1:
<customTag attr1="val" attr2="val">
</customTag>
示例2:
<my:customTag attr1="val" attr2="val">
</my:customTag>
<!-- attention to the COLON separator -->
感谢。
答案 0 :(得分:1)
我认为你不需要结肠。 xtags(mozilla lib)或w3c规范都没有在他们的例子中显示它们。 xtags:http://x-tags.org/ w3c:https://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html#decorators-example
答案 1 :(得分:0)
答案 2 :(得分:0)
自定义元素是一个真正的W3 DOM API,很快就会验证 - 老实说,在这种情况下不要担心验证,它是无关紧要的。自定义元素的规范正在Firefox和Chrome中积极实施 - 目前正在每晚构建。
您的标记名称中不需要冒号,这不是XML命名空间。但是,根据规范,标签需要在自定义元素名称的某处包含短划线:https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html
答案 3 :(得分:0)
W3C Custom Element spec说,您可以定义自定义标记,唯一的要求是它包含连字符,而不是冒号。