Я добавляю семантические разметки schema.org и хотел бы связать несколько из них в совершенно разных частях веб-страницы вместе.
Это работает, когда я указываю их как родитель / ребенок:
<div itemscope itemtype="http://schema.org/ExerciseAction">
<span itemprop="distance">11 km</span>
<div itemprop="event" itemscope itemtype="http://schema.org/Event">
<span itemprop="name">first event</span>
<span itemprop="startDate">2001-01-01</span>
</div>
</div>
Тем не менее, я не знаю, как связать их, когда они разделены горой HTML:
<div itemscope itemtype="http://schema.org/Event">
<span itemprop="name">some event</span>
<span itemprop="startDate">2002-02-02</span>
</div>
<!--
....
zillion other HTML stuff
...
-->
<div itemscope itemtype="http://schema.org/ExerciseAction">
<span itemprop="distance">22 km</span>
</div>
Я думаю, что я должен использовать "itemref" или что-то, чтобы связать связанные области, но я не могу заставить его работать. Глядя на подобные вопросы не помогло в этом случае.
ОБНОВЛЕНИЕ: обратите внимание, что я специально ищу решение, которое работает через какие-то ссылки и НЕ работает через вложенность любого типа. Кроме того, порядок второго (нерабочего) примера должен оставаться прежним (событие сначала, второе действие ExerciseAction). (Есть несколько причин для этого вне моего контроля).
В частности, "это работает" определяется как инструмент, по крайней мере, Google Rich Snippets, показывающий, что элементы связаны друг с другом (как это происходит в первом рабочем примере).