在实现 Google 的Searchlinks 搜索框功能时,相应的表单标记是否包含required
属性是否重要?query-input
或者,在仍将值指定为 时排除该元素是否安全required name=q
。
我的 JSON-LD 和相应的标记如下:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://www.examplesite.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "http://www.examplesite.com/search/?q={q}",
"query-input": "required name=q"
}
}
</script>
<span class="search-display">
<form role="search" method="get" class="search-form" action="/search/">
<label for="s">Search</label>
<input class="search-input" type="search" name="q" id="s" placeholder="Search..." autocomplete="off" />
<div class="form-button-wrapper">
<svg class="search-icon"><use xlink:href="#magnifying-glass" /></svg>
<button type="submit">Search</button>
</div>
</form>
</span>