1. ホーム
  2. html

[解決済み] カスタム要素はHTML5として有効ですか?

2022-04-19 01:08:53

質問

HTML5でこのようなカスタムタグが有効かどうか、明確な答えが見つかりませんでした。

<greeting>Hello!</greeting>

仕様書には、一方的に何も書かれていないのですが。

http://dev.w3.org/html5/spec/single-page.html

また、カスタムタグはW3Cバリデーターで検証できないようです。

どうすればいいですか?

その カスタム要素仕様 は、Chrome と Opera で利用可能であり、今後 他のブラウザー . これは、カスタム要素を正式な方法で登録するための手段を提供するものです。

<ブロッククオート

カスタム要素とは、DOM要素の新しいタイプで、ユーザーが定義することができます。 の作者です。とは異なり デコレータ はステートレスで一時的なものですが、カスタム 要素は、状態をカプセル化し、スクリプトのインターフェースを提供することができます。

カスタム要素は、より大きなW3仕様の一部である ウェブコンポーネント テンプレート、HTML インポート、シャドウ DOM と共に。

<ブロッククオート

Web Components を使用すると、Web アプリケーションの作成者は、ウィジェットを定義することができます。 CSSでは不可能な視覚的な豊かさと双方向性のレベル スクリプトだけでは不可能な構成と再利用の容易さです。 のライブラリがあります。

しかし、この中から 優れたウォークスルー記事 Google DevelopersにCustom Elements v1について掲載されています。

<ブロッククオート

カスタム要素の名前には、ダッシュ ( - ). そのため <x-tags> , <my-element> および <my-awesome-app> はすべて有効な名前ですが <tabs><foo_bar> はありません。この要件は、HTMLパーサーがカスタム要素と通常の要素とを区別できるようにするためです。また、HTMLに新しいタグが追加されたときの互換性も確保します。

いくつかのリソース