HTML5で有効なカスタムタグ/要素を作成するにはどうすればよいですか?
例1:
<customTag attr1="val" attr2="val">
</customTag>
例2:
<my:customTag attr1="val" attr2="val">
</my:customTag>
<!-- attention to the COLON separator -->
ありがとう。
HTML5で有効なカスタムタグ/要素を作成するにはどうすればよいですか?
例1:
<customTag attr1="val" attr2="val">
</customTag>
例2:
<my:customTag attr1="val" attr2="val">
</my:customTag>
<!-- attention to the COLON separator -->
ありがとう。
コロンは必要ないと思います。xtags(mozilla lib)もw3c仕様も、それらの例ではそれらを示していません。xtags:http ://x-tags.org/ w3c:https ://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html#decorators-example
独自に作成した要素を使用することは、有効なHTMLではありません。
W3C仕様から:
作成者は、この仕様または他の該当する仕様で許可されていない要素、属性、または属性値を使用してはなりません。使用すると、将来言語を拡張することが非常に困難になります。
カスタム要素は実際のW3DOMAPIであり、まもなく検証されます。正直なところ、このような場合の検証について心配する必要はありません。関係ありません。カスタム要素の仕様は、FirefoxとChromeの両方で積極的に実装されています-現在、ナイトリービルドです。
タグ名にコロンは必要ありません。これはXML名前空間ではありません。ただし、仕様に従って、タグにはカスタム要素名のどこかにダッシュを含める必要があります:https ://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html
W3Cカスタム要素の仕様によると、カスタムタグを定義できます。唯一の要件は、コロンではなくハイフンが含まれていることです。