Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html schemas.org:属性标题上的SiteNavigationElement名称不是文本_Html_Schema.org_Microdata_Rich Snippets - Fatal编程技术网

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浏览器来说这可能很棘手),谢谢您的关注,并请记住建议