--- title: HTMLShadowElement slug: Web/API/HTMLShadowElement tags: - API - HTML DOM - Interface - Reference - Web Components translation_of: Web/API/HTMLShadowElement ---
{{ APIRef("Web Components") }}
HTMLShadowElement
インターフェースは、Shadow DOM で使用される {{HTMLElement("shadow")}} HTML 要素を表します。
このインターフェースは、{{domxref("HTMLElement")}} のプロパティを継承しています。
このインターフェースは、{{domxref("HTMLElement")}} のメソッドを継承しています。
<shadow>
要素に関連した {{glossary("distributed nodes")}} の静的な {{domxref("NodeList")}} を返す。仕様 | 状態 | コメント |
---|---|---|
{{SpecName('Shadow DOM', '#the-shadow-element', 'shadow')}} | {{Spec2('Shadow DOM')}} |
{{CompatibilityTable}}
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
基本サポート | 35 | {{CompatGeckoDesktop("28")}} [1] | {{CompatNo}} | 26 | {{CompatNo}} |
{{domxref("HTMLShadowElement.getDistributedNodes", "getDistributedNodes()")}} | 35 | {{CompatNo}} | {{CompatNo}} | 26 | {{CompatNo}} |
機能 | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
基本サポート | 37 | {{CompatGeckoMobile("28")}} [1] | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} |
{{domxref("HTMLShadowElement.getDistributedNodes", "getDistributedNodes()")}} | 37 | {{CompatNo}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Firefox で Shadow DOM が使用できない場合、 <shadow> 要素は {{domxref("HTMLUnknownElement")}} のようにふるまいます。Shadow DOM は、初めに Firefox 28 で実装されましたが、既定値が使用不可になっている dom.webcomponents.enabled
の設定を変更しないと使えません。