Подтвердить что ты не робот

Могу ли я использовать несколько ItemProps в теге Span для schema.org Rich Snippets?

Скажем, у меня есть следующее предложение. Я хочу добавить богатые фрагменты:

Я живу и работаю в Нью-Йорке

Поскольку Нью-Йорк - это и моя резиденция, и город, в котором я работаю, я бы теоретически захотел пометить линию, как это, используя стандарты schema.org:

<div itemscope itemtype = 'http://schema.org/Person'>I live and work in 
<span itemprop = 'homeLocation'  itemprop = 'workLocation'>New York</span></div>

Допустимо ли иметь 2 элемента itemprops в одном теге span? Если нет, будет ли работать ниже?

<div itemscope itemtype = 'http://schema.org/Person'>I live and work in 
<span itemprop = 'homeLocation'><span itemprop = 'workLocation'>New York
</span></span></div>
4b9b3361

Ответ 1

Обычным способом HTML будет использование одного атрибута и выделение нескольких значений с символами пробела.

Заглянув в спецификацию Microdata, вы заметите, что это относится к атрибуту itemprop:

Атрибут itemprop, если он указан, должен иметь значение, которое представляет собой неупорядоченный набор уникальных маркеров, разделенных пробелами [...]

Итак, это должно быть правильно:

<div itemscope itemtype="http://schema.org/Person">
  I live and work in <span itemprop="homeLocation workLocation">New York</span>
</div>

(Примечание. Если использовать itemprop значения как селектор CSS, используйте [att~=val] вместо [att=val].)

Ответ 2

Первый фрагмент кода, который я написал, не работает, но второй делает. У Google есть богатые фрагменты тестер страниц, который очень полезен для проверки кода