--- 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")}} のメソッドを継承しています。

{{domxref("HTMLShadowElement.getDistributedNodes()")}}
<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 の設定を変更しないと使えません。

関連項目