Кто пользуется тегом в HTML? Интересуют способы и цели его использования. Каких-то интересных примеров работы с ним не нашёл, но может кто-то может поделится своими примерами, может кто уже придумал интересное применение для него? Первое что мне пришло в голову, это использовать схожий с js-шаблонизаторами синтаксис в html коде для удобной замены на нужный контент, ну и использовать для динамических элементов на сайте с помощью чистого JS и без всяких библиотек. По скорости работы ,наверное, такой подход не быстрее ReactJS и др., но меня больше интересует работа на чистом JS и стандартных возможностях HTML, ну и поддержка только тех браузеров, что поддерживают это.
Этот тег в разных браузерах ведет себя по разному, в одних все, что внутри становится Shadow DOM, в других нет.
Такое поведение усложняет код, поэтому лучше от него отказаться в пользу более простых решений.
www.html5rocks.com/en/tutorials/webcomponents/template начал с этой страницы смотреть его применение. Если Shadow DOM не использовать, то во всех поддерживаемых браузерах работа с ним одинаковая, содержимое как #document-fragment распознается, ну а там доступ к контенту стандартными JS способами есть.
Петр: IE11 не поддерживает. Но я для него небольшой скрипт использовал, добавляющий поддержку. Хотя IE11 меня не интересует, как уже сказал, только те браузеры что поддерживают.
Angular 2 использует это, для визуальной совместимости со старыми браузерами можно сделать css template {display: none}
Используют для хранения шаблонов вместо хранения их в script