[110] slot
要素は、
スロットを表します。スロットは、影木中にあって、光木中の節点が
(仮想的に) 挿入されるべき位置を表します。
[118] slot
要素は、
割り当て済み節点群があればそれを、なければ内容を表現します >>109。
[13] slot
要素は、スロットです >>11。
他にスロットを作る方法はありません >>11。
[12] slot
要素は、普通影木で使います >>109。
影木は、スロットをいくつか持つことがあります >>11。
[112] slot
要素は、語句内容が使える場所に置くことができます
>>109。
[143] 影木以外で使っても意味がありません。影木以外に置くことも禁止はされていませんし、
影木以外のスクリプトの独自の処理に流用することもできなくはありませんが、
あまり適切ではなさそうです。影木や雛形内容以外の
slot
要素のは何らかの誤りかもしれません。
HTMLSlotElement
インターフェイス[116] slot
要素の要素インターフェイスは、
HTMLSlotElement
です >>109。
[117] HTMLSlotElement
インターフェイスは、
HTMLElement
インターフェイスを継承する >>109 と共に、
次のメンバーを持ちます。
slot
要素 name
属性[119] slot
要素の name
内容属性は、スロットの名前を表します >>109。
[120] 属性値は、任意の文字列です >>109。 著者の都合により好きに値を決めることができます。
[121] 省略は、空文字列と等価です。空文字列は、既定のスロットを表します。
[122] 同名のスロットが複数含まれることは禁止されていませんが、 木順で最初のスロットしか機能しなくなるので、意味がありません。
[123] HTMLSlotElement
インターフェイスの
name
IDL属性は、
CEReactions
が適用され、
name
内容属性を反映しなければなりません
>>109。
[26] スロット可能は、
Element
と Text
です >>25。
両インターフェイスは、 Slotable
を実装します >>105。
[106] Slotable
は、 NoInterfaceObject
で、文書環境にのみ晒されます >>105。
次のメンバーを持ちます。
[133] slot
内容属性は、すべてのHTML要素に指定できます
>>131。特別な制限はなく >>131、任意の属性値を指定できます。
[144] slot
属性値は、
当該要素が影木内のスロット (slot
要素)
に割り振られるときに、どのスロットが選ばれるべきかを指定するものです。
ですから、いずれかのスロットに割り当てられるべき時は、
そのスロット名とする必要があります。
無視するべき時は、存在しないスロット名を指定できます。
[145] slot
内容属性はどの要素にも指定できますが、
実用上は attachShadow
できる要素の子要素でしか意味を持ちません。
[135] Element
インターフェイスの
slot
IDL属性は、
CEReactions
と
Unscopeable
が適用され、
slot
内容属性を反映しなければなりません
>>134。
[43] スロット可能、開きフラグ (既定値は未設定)
についてスロットを探すには、次のようにします >>42。
[107] Slotable
インターフェイスの
assignedSlot
IDL属性の取得器は、
次のようにしなければなりません >>105。
[49] スロットについてスロット可能群を探すには、
次のようにします >>42。
[52] これはつまり、
[56] スロットについて平坦化されたスロット可能群を探すには、次のようにします >>42。
[72] つまりスロット可能群を探す処理を更に拡張したもので、 最終結果にスロットがなくなるまで再帰的に処理すると共に、 スロット可能が見つからない時にはスロットの子供をかわりに利用します。
[124] HTMLSlotElement
インターフェイスの
assignedNodes
メソッドは、
次のようにしなければなりません >>109。
[130] 辞書 AssignedNodeOptions
>>109 は、
次のメンバーを持ちます。
[74] スロットについてスロット可能群を割り当てするには、
次のようにします >>73。
[81] 木に関する木についてスロット可能群の割り当ては、
次のようにします >>73。
[84] スロット可能についてスロットの割り当ては、
次のようにします >>73。
[93] 関連する類似起源閲覧文脈群の単位は、 信号スロットリストを持ちます。 初期値は空です。 >>39
[94] スロットのスロット変更を信号するには、
次のようにします >>39。
[159]
GlobalEventHandlers
と
ShadowRoot
の
onslotchange
IDL属性は、
slotchange
イベントのイベントハンドラーIDL属性です。
HTML Standard, DOM Standard
content
要素[178] XBL 2.0, , https://web.archive.org/web/20120306233919/http://dev.w3.org/2006/xbl2/Overview.html#content
[142] HTML のデータ雛形には nest
要素がありました。
(しかしその性質は slot
要素とは少し違ったもので、
どちらかといえば XSLT の apply-templates
要素の方が近いかもしれません。)
[168]
Web Components の
Shadow DOM
は当初
content
要素を定義していました。
[174] 前史は Web Components も参照。
content
content
が追加された。[169]
からにかけて、
content
は
slot
に改称されました。
[170] What's New in Shadow DOM v1 (by examples) — hayato.io, , https://web.archive.org/web/20160606233908/http://hayato.io/2016/shadowdomv1/
[1] Shadow: define slots and slotables · whatwg/dom@a2b04df ( 版) https://github.com/whatwg/dom/commit/a2b04df51b4342d7617c128e80e5aa892889d2e0
[2] Shadow: define assignedSlot of Element and Text · whatwg/dom@b8e1ccf ( 版) https://github.com/whatwg/dom/commit/b8e1ccf857b6ac483f708336dff4b7ee48393191
[3] Shadow: define superglobal slot content attribute · whatwg/dom@e3d8291 ( 版) https://github.com/whatwg/dom/commit/e3d82914676ad1e1bf590e1042636e60feddb6ae
[5] Editorial: mention that step="" conformance requirements are out of s… · whatwg/dom@e996bdc ( 版) https://github.com/whatwg/dom/commit/e996bdc52ef951113d2a6edc43828ec2dba23e83
[6] The DOM Standard defines the class, id, and slot attributes · whatwg/html@36c9938 ( 版) https://github.com/whatwg/html/commit/36c9938b102fecadf6029a248f40aae83ea099d2
[7] Shadow: define slotchange event · whatwg/dom@81566a3 ( 版) https://github.com/whatwg/dom/commit/81566a31a393d6fc07332f92a2a5d551dc7c96bd
[8] Editorial: distributed -> flattened · whatwg/dom@e35b570 ( 版) https://github.com/whatwg/dom/commit/e35b5706252b99f69a836e82e6ae9ebc76cdb2c7
[9] Editorial: add "shadow host" and "assigned" as terms · whatwg/dom@8ae8749 ( 版) https://github.com/whatwg/dom/commit/8ae87496beb249925a3a72cf62aee9987e3620eb
[10] Shadow: <slot> is now defined in HTML · whatwg/dom@fdad8cb ( 版) https://github.com/whatwg/dom/commit/fdad8cb90a78b399cd2bdf5a20c1960649697462
[141] Add a new <slot> element for shadow trees · whatwg/html@3c15737 ( 版) https://github.com/whatwg/html/commit/3c157377135d05fbdd74f8c69199b47408bc6a9a
[147] Shadow: define event retargeting for shadow trees (annevk著, ) https://github.com/whatwg/dom/commit/ed94c9f2f1850b2e6a9b357c6870186859da4c2d
slot
slot
が追加された。
現行仕様である。[146] Do not let mutation observer callbacks influence the used signal slot… ( (annevk著, )) https://github.com/whatwg/dom/commit/d4ca21707fe3eb5d60dd1de0111752504b3da185
[149] Mark Element's slot IDL attribute [Unscopable] (hayatoito著, ) https://github.com/whatwg/dom/commit/bf1c902437408d1b681bdfbf696afbc5d1e038de
[150] Shadow: stop re-signaling a slotchange event (hayatoito著, ) https://github.com/whatwg/dom/commit/89a849a54f123b3409be4bf371735fd0f901ef20
[97] Clarify the purpose of the slot attribute (sideshowbarker著, ) https://github.com/whatwg/html/commit/67536b2730a4c75edd9ff0ba453ce32e2cf0b815
[98] Make slots do nothing outside shadow trees (hayatoito著, ) https://github.com/whatwg/dom/commit/8f8c1c30c39be38480336e7fc39c1cc7b40b6a83
[100] Shadow: Specify when `slotchange` fires · Issue #447 · whatwg/dom () https://github.com/whatwg/dom/issues/447
[101] Don't let a slot do anything special if it isn't in a shadow tree by hayatoito · Pull Request #459 · whatwg/dom () https://github.com/whatwg/dom/pull/459
[151] Make <slot>'s UA style, "display: contents", be !important · Issue #3143 · whatwg/html () https://github.com/whatwg/html/issues/3143
[152] Use interface mixins in IDL (romandev著, ) https://github.com/whatwg/dom/commit/12b069802b771c145fd3b1917c5b82f2a8c1ff9f
[153] Add <slot>.assignedElements() (cyrilletuzi著, ) https://github.com/whatwg/html/commit/b626a63647972cf70bcf1b58a1daf1347b2d3435
[154] A node doesn't have an associated tree (annevk著, ) https://github.com/whatwg/dom/commit/06dae6577f55af9ef2ff8228ac1a8a60b9f68cb3
[155] "node's tree" seems to be an undefined concept · Issue #526 · whatwg/dom () https://github.com/whatwg/dom/issues/526
[156] A node doesn't have an associated tree by annevk · Pull Request #599 · whatwg/dom () https://github.com/whatwg/dom/pull/599
[157] Add onslotchange to GlobalEventHandlers (annevk著, ) https://github.com/whatwg/html/commit/a387c7b8986bbac6f5acf1999cac075e76fe577e
[158] Define the onslotchange event handler IDL attribute (domenic著, ) https://github.com/whatwg/dom/commit/a6c6d984e756ad099624350f62c97ab902956cce
[160] Add onslotchange · Issue #3487 · whatwg/html () https://github.com/whatwg/html/issues/3487
[161] Add onslotchange by annevk · Pull Request #4129 · whatwg/html () https://github.com/whatwg/html/pull/4129
[162] Define the onslotchange event handler IDL attribute (domenic著, ) https://github.com/whatwg/dom/commit/a6c6d984e756ad099624350f62c97ab902956cce
[163] Add onabort definition and add onslotchange by domenic · Pull Request #785 · whatwg/dom () https://github.com/whatwg/dom/pull/785
[164] Dispatching slotchange within a compound microtask · Issue #734 · whatwg/dom () https://github.com/whatwg/dom/issues/734