gpt4 book ai didi

html - 微数据 - 如何标记放置在子项目内的项目属性(因此超出其范围)

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:15 24 4
gpt4 key购买 nike

有什么方法可以标记放置在子项内的项属性(因此超出其范围)?

我正在使用微数据和 schema.org 来标记一些网页。我有这样的代码:

<body itemscope itemtype="http://schema.org/WebPage">

<header itemscope itemtype="http://schema.org/WPHeader">

<a href="index.html">
<img id="logo" src="xxx" alt="xxx" itemprop="primaryImageOfPage">
</a>

</header>

<!--the rest of the page-->
</body>

我在 WPHeader 项目中有 Logo ,我希望它成为网页项目的 primaryImageOfPage。我知道我可以使用 Itemref 来包含超出项目范围的属性,但像这样你不会将此属性带出子项目的范围。如果两个项目可以具有相同的属性(例如名称或描述),那确实是个问题。

这只是一个例子来说明我遇到的问题。现在我使用 itemref 解决了它......但必须有更好的方法来做到这一点。

我知道没有必要标记所有内容,我只是想知道避免出现此问题的最佳方法。

最佳答案

微数据是 RDFa 窃取约束,与语义片段的搜索横切关注点相关。因此,它假设 CURIE 的高级范围界定能力是可以丢弃的。对于高质量的特定领域内容页面展示的完整性,RDFa 以及相应地涵盖特定领域方面的词汇是迄今为止的最终方式。虽然搜索提供商主导了 HTML5 规范,使微数据成为标准的一部分,但随着 Web 变得更加语义化,两者之间的差异最终只是“名称中包含什么?”的问题。

关于html - 微数据 - 如何标记放置在子项目内的项目属性(因此超出其范围),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com