Custom Elements Template Shadow DOM HTMLImports Custom Elements 任意の名前の要素を作成できる。 要素名には-が必須 <script> var proto = Object.create(HTMLElement.prototype); document.registerElement('my-element', {prototype: proto}); </script> <my-element></my-element> Template <template>を使ってテンプレートを作成できる。 <template>内に記述した内容はDOMとして認識されないため、JSの実行やCSSの読み込みは起こらない。 別のDOM要素内に取り込まれて初めてレンダリングされる。 <script> var proto = Object.creat