Html schemas.org:属性标题上的SiteNavigationElement名称不是文本
我想在属性标题上添加名称,因为没有为链接显示文本,而是使用字体图标 我的链接如下:Html schemas.org:属性标题上的SiteNavigationElement名称不是文本,html,schema.org,microdata,rich-snippets,Html,Schema.org,Microdata,Rich Snippets,我想在属性标题上添加名称,因为没有为链接显示文本,而是使用字体图标 我的链接如下: <a itemprop="url" href="whatever.html"> <i class="fa fa-home" title="Home"></i> </a> 我需要不使用javascript的解决方案,包括以下内容: <a itemprop="url" href="whatever.html"> <i class="fa
<a itemprop="url" href="whatever.html">
<i class="fa fa-home" title="Home"></i>
</a>
我需要不使用javascript的解决方案,包括以下内容:
<a itemprop="url" href="whatever.html">
<i class="fa fa-home" title="Home"></i>
<meta itemprop="name" content="Whatever Name You Want" />
</a>
(以下讨论后,编辑注释以删除不正确的备选方案)
尽管作为旁白,根据下面的对话,关于是否应该使用
标记的一些问题:你确定内容=
是由谷歌结构数据测试工具(GSDTT)处理的吗?它对RDFa
有效,并由RDFa
验证器处理,但上次我检查它时,它不是由GSDTT处理的。是的,我自己使用它。试试看,你会发现。在HTML5+微数据中,在a
或i
元素上有content
属性(只允许在meta
元素上使用)。这很公平。我使用第一种格式。也不再有效了,不是吗?不知道为什么有些框架会坚持使用,因为有些验证器警告说要混合表示和内容。好吧,我告诉你GSDTT确实为我的网站收集了它。我用它来表示“名称”和“徽标”(因为我希望信息框中的徽标与我的网站上的不同)。我最近更改了徽标,这不仅显示了GSDTT,而且谷歌也选择了它,并在几天后在信息框中正确显示了新徽标。你知道你的标记不可访问吗?您的一些访问者可能无法访问此链接或无法理解其内容。是的,实际上在“真实”代码中,我使用jquery ui(工具提示),因此将鼠标移到其上将显示链接的“说明”(但同意对于无js浏览器来说这可能很棘手),谢谢您的关注,并请记住建议