template タグは初期では非表示となりjsで何かをトリガーとして表示させるためのタグです。
<button onclick="show()">表示</button>
<template>
  <h2>タイトル</h2>
  <p>クリックされました</p>
</template>
<script>
function show() {
  let temp = document.getElementsByTagName("template")[0];
  let clone = temp.content.cloneNode(true);
  document.body.appendChild(clone);
}
</script>
例えばスマフォ用のちょっとしたメニューなどに使えるのではないでしょうか?
