gpt4 book ai didi

microdata - 没有父 'itemprop' 的 'itemscope' 是否有效?它会创建一个项目吗?

转载 作者:行者123 更新时间:2023-12-02 01:53:49 25 4
gpt4 key购买 nike

在以下示例中,Microdata 的 itemref属性用于添加 email属性(property)给 Person item(均来自虚构的微数据词汇表)。

<body>

<div itemscope itemtype="http://example.org/Person" itemref="orphan">
<span itemprop="name">Alice</span>
</div>

<div id="orphan" itemprop="email">
alice@example.com
</div>

</body>

这是有效的微数据吗?

如果我明白 "Associating names with items" algorithm正确地,“ itemref ed”属性不会被移动而是被复制,这就留下了这个“孤立” itemprop没有项目父项。

three valid cases for itemprop values .以下一个似乎最接近:

If the item is not a typed item: a string that contains no "." (U+002E) characters and no ":" (U+003A) characters.



(这意味着孤立的属性不是“定义的属性名称”,即它不再属于虚构的词汇表(只有“复制的”属性)。)

但是:有 no "item" involved, as there is no itemscope .

所以你不能指定 itemprop没有 parent itemscope根本? Doesn‘t seem so :

Every HTML element may have an itemprop attribute specified […]



我在微数据规范中缺少什么?

是否有 itemprop没有 itemscope父创建一个项目?

最佳答案

规范要求只是在至少一项中使用 itemprop。没有任何迹象表明我可以看到被 itemref 引用并不构成使用,也没有复制 itemprop,并且它是使用的副本而不是原始副本。所以我认为规范要求得到满足,微数据是有效的。

此外,请考虑规范的意图。潜在的想法是,任何项目都没有使用的 itemprop 是毫无意义的——浪费打字——因此一定是一个创作错误。这足以将标记视为无效。由于这里的情况并非如此,因此没有理由使这种构造无效。

关于microdata - 没有父 'itemprop' 的 'itemscope' 是否有效?它会创建一个项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21369695/

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