Моя первая попытка ответить на мой собственный вопрос состояла в том, чтобы использовать атрибут itemref, например:
<p itemscope itemtype="http://schema.org/Person">
This week John Doe accepted an offer to become a
<span itemprop="jobTitle">Software Engineer</span>
at <span itemprop="worksFor" itemref="TheMitreCorporation">MITRE</span>.
John graduated from <span itemprop="alumniOf">MIT</span>
in 2005 with a BS in Computer Science.
He previously worked at a small company near Boston. Blah, blah, blah.
</p>
<p itemscope itemtype="http://schema.org/Corporation" id="TheMitreCorporation">
The MITRE Corporation is a not-for-profit organization chartered to work in the public interest.
The MITRE Corporation has two principal locations:
<span itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">Bedford, Massachusetts</span>
</span>, and
<span itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">McLean, Virginia</span>
</span>. Blah, blah, blah.
</p>
Но некоторые комментаторы справедливо указали, что это неправильное использование этого атрибута.
Итак, вот моя вторая попытка: используйте вместо этого атрибут itemid
.Оба экземпляра названия компании имеют атрибут itemscope
и itemtype
, и им обоим присвоено одно и то же значение itemid
, являющееся URL-адресом.
В спецификации указано : "Атрибут itemid, если он указан, должен иметь значение, являющееся действительным URL-адресом, потенциально окруженным пробелами ... Глобальный идентификатор элемента - это значение атрибута itemid его элемента, если он есть, разрешенный относительноэлемент, для которого указан атрибут ... Атрибут itemid нельзя указывать в элементах, для которых не указан ни атрибут itemscope, ни атрибут itemtype. "
<p itemscope itemtype="http://schema.org/Person">This week John Doe accepted an offer to become a <span itemprop="jobTitle">Software Engineer</span> at <span itemprop="worksFor" itemscope itemtype="http://schema.org/Corporation" itemid="http://www.mitre.org">MITRE</span>. John graduated from <span itemprop="alumniOf">MIT</span> in 2005 with a BS in Computer Science. He previously worked at a small company near Boston. Blah, blah, blah.</p>
<p itemscope itemtype="http://schema.org/Corporation" itemid="http://www.mitre.org">The MITRE Corporation is a not-for-profit organization chartered to work in the public interest. The MITRE Corporation has two principal locations: <span itemprop="location" itemscope itemtype="http://schema.org/Place"><span itemprop="name">Bedford, Massachusetts</span></span>, and <span itemprop="location" itemscope itemtype="http://schema.org/Place"><span itemprop="name">McLean, Virginia</span></span>. Blah, blah, blah.</p>