【发布时间】:2016-10-31 12:46:49
【问题描述】:
我最近开始对 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>
但是,我开始意识到这意味着我的 HTML 中有一个损坏的链接 (example.com/pages/{{link}})。这是一个令人担忧的问题,因为各种爬虫可能会认为它无效(事实上,Google Search Console 报告我的主页有一个损坏的链接)。
这样使用
<template>有效吗?将其放在
<script type="text/template">之类的位置是否更好(如handlebars.js website 所示)?
【问题讨论】:
标签: html tags semantic-markup html5-template