HTML Tag Reference
shadowrootmode 属性
宣言型 Shadow root(シャドウルート)とする
shadowrootmode 属性は、template 要素に付与することで、宣言型 Shadow root(シャドウルート)とします。
属性値として指定できる値は下記の通りです。
| 値 | 概要 | 
|---|---|
open | 
template 要素は、オープンな宣言型 Shadow root を表します。Shadow root 要素には、例えば Element.shadowRoot を使用して、ルート外の JavaScript からアクセスできます。 | 
closed | 
template 要素は、閉じた宣言型 Shadow root を表します。外部からのアクセスを防ぎ、Shadow root 要素をカプセル化します。 | 
なお、shadowrootmode 属性の値が不正、もしくは空の場合、どちらも shadowrootmode 属性が付与されていないものとして扱われます。
shadowrootmode 属性の仕様
- この属性を使用できる要素
 
shadowrootmode 属性のサンプルソース
<template shadowrootmode="open">
  <style>h2 { color: blue; }</style>
  <h2>shadow content</h2>
</template>