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