Я недавно начал использовать тег <template>
для HTML, который я обрабатываю впоследствии, используя библиотеку шаблонов, например.«Сломанные» ссылки внутри тега <template>
<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>
Однако, я пришел к выводу, это означает, что у меня есть сломанная ссылка (example.com/pages/{{link}}) в моем HTML. Это вызывает беспокойство, поскольку различные искатели могут считать его недействительным (на самом деле, Google Search Console сообщает, что моя домашняя страница имеет неработающую ссылку).
Действительно ли это
<template>
таким образом?Лучше ли это вместо
<script type="text/template">
(как видно на handlebars.js website)?
Спасибо, я на самом деле не имел ни малейшего представления о 'googleoff' комментарии! Тем не менее, я знаю, что мой пример на самом деле ничего не отображал (я просто использовал его, чтобы показать, как я использую тег ''); мой оригинальный вопрос (по-прежнему активен) действительно о том, является ли это использование '' семантически (и в противном случае) действительным или его следует избегать? – fstanis