Я ищу наиболее стандартизованный/перспективный метод для шаблонов HTML-шаблонов.
Существует относительно новая спецификация черновика W3C для HTML-шаблонов, например:
<template id="mytemplate">
<img src="" alt="great image">
<div class="comment"></div>
</template>
Кто-нибудь знает, существует ли какой-либо хороший JavaScript polyfills, чтобы сделать элемент <template>
применимым в кросс-браузере? Предпочтительно соблюдение этого стандарта.
Трудности
Согласно руководству HTML5Rocks, эти шаблоны имеют следующие свойства:
- "Его содержание эффективно инертно до активации"
- "Script не запускается, изображения не загружаются, звук не воспроизводится,"
- "Содержание считается не в документе"
- "Шаблоны можно размещать в любом месте
<head>
,<body>
или<frameset>
"
Я думаю, что невозможно реализовать все четыре из этих свойств исключительно с помощью JavaScript polyfill, поэтому любое решение будет только частичным.