Недавно я начал использовать тег <template>
для HTML, который потом обрабатываю с помощью библиотеки шаблонов, например.
<template id="tmpl">
<div class="something">
<a href="/pages/{{link}}">{{title}}</a>
</div>
</template>
...
<script>
var output = Mustache.render($('#tmpl').html(), {
link: 'abc',
title: 'abc'
});
</script>
Однако я понял, что это означает, что в моем HTML-коде есть неработающая ссылка (example.com/pages/{{link}}). Это вызывает беспокойство, поскольку различные сканеры могут посчитать его недействительным (фактически, консоль поиска Google сообщает, что на моей домашней странице есть неработающая ссылка).
Допустимо ли использовать
<template>
таким образом?Не лучше ли поместить его во что-то вроде
<script type="text/template">
(как показано на веб-сайте handlebars.js)?