ELEMENT

名前 (カスタム要素定義)

仕様書

カスタム要素名

[16] 妥当なカスタム要素名 (valid custom element name) は、 次の要件をすべて満たす文字列です >>3

[22] PCENChar として使える文字の一覧は、 >>5 にあります。

[8] これは、 XMLNCNameChar からASCII大文字を除外したものです >>7

[23] 禁止されている名前は、次のものです >>3

[9] これらは、 SVGMathML の既存の要素妥当なカスタム要素名と衝突するものです。

[10] 歴史的には次のHTML要素カスタム要素以前に存在しましたが、 これらは禁止されていません。

カスタム要素定義の名前

[4] カスタム要素定義は、名前 (name) を持ちます。 名前は、妥当なカスタム要素名です。 >>3

歴史

Custom Elements

[106] HTML要素概説
要素名
*-*
日付
説明
Component Model の仕様案説明書にカスタム要素要素名について追加された。 x- から始まることとされていた。
出典
注釈
[12] HTML要素概説
要素名
element
日付
説明
Component Model 仕様案説明書に element が追加された。 カスタム要素を定義するものだった。
出典

[85] [Custom] Added defintions for registration, custom element name, and …, dglazkov, , https://github.com/WICG/webcomponents/commit/6826c33554fceaddc2cbf339847e8dbf84bea197

[86] >>85 この時点では x- から始まるのがカスタム要素名だった。

[84] [Custom]: Refactored all references to what exactly custom element na…, dglazkov, , https://github.com/WICG/webcomponents/commit/8bc87545ec31b8ce30e1ae690c4e3af5faaa031c

[83] [Custom]: Polished custom element name definition., dglazkov, , https://github.com/WICG/webcomponents/commit/6bef6e0f640c3278f7a29bebe17de540918cad35

[216] HTML要素概説
要素名
*-*
日付
説明
Custom DOM Elements は、 カスタムDOM要素要素名x- から始まるものと定めた。>>24
出典
注釈

[82] [Custom]: Updated custom element name definition., dglazkov, , https://github.com/WICG/webcomponents/commit/df4217c34f15ccf7bd8b5e3e716f76375a715648

[88] >>82 ここで x が必須でなくなる

[81] [Custom]: Added custom element name blacklist., dglazkov, , https://github.com/WICG/webcomponents/commit/fc9f58ed2ea4d4b5fb4bc5d8957d70b9ed0c8d1d

[89] HTML要素概説
要素名
*-*
日付
説明
カスタム要素要素名- を含むものと緩和された。
出典
注釈
  • カスタム要素 (custom element) 著者が用法と挙動を定義できる要素

[80] Bug 20973 - [Custom]: Restrict custom elements to NCName., dglazkov, , https://github.com/WICG/webcomponents/commit/dd58e700d3aeecda95702120074749610083313b

HTML Standard

[2] Add custom elements to HTML · whatwg/html@6e7eaa4 ( 版) https://github.com/whatwg/html/commit/6e7eaa4bd2912965fd83766f99f984f249531f3a

[11] HTML要素概説
要素名
*-*
日付
説明
HTML Standardカスタム要素が追加された。 これにより - が入った要素名著者の裁量で自由に利用可能となった。>>13 現行仕様である。
出典
注釈
  • [13] MathMLSVG で既に利用されている要素名と同じものは禁止されている。 HTML
  • 著者 (author) 文書の作成者。作業分担やソフトウェアか人間かの違いを問わず総体を指す。
[14] HTML要素概説
要素名
*-*
説明
本書では便宜上、文字 - が含まれる要素名*-* と表す。 >>15 実際に *-*要素名とするものではない。
注釈
  • [15] カスタム要素は原則として本書の採録対象としない。 ただし、 カスタム要素機能の導入以前から存在するものや、 敢えて取り上げるべき事情があるものは対象とした。

[6] Editorial: tidy up PCENChar definition (#1202) ( (domenic著, )) https://github.com/whatwg/html/commit/f0f2e2ca836582e30eeec7c10dc3832b12bc8177