Эти документы могут отвечать на все ваши вопросы. Возможно, вы уже видели их, но на всякий случай.
Так ответы на ваши вопросы в порядке их появления:
1. первый один является правильным. Официальный микроданных спецификация говорит нам
микроданный является наиболее полезной, хотя, когда он используется в контекстах, где других авторы и читатели имеют возможность сотрудничать, чтобы сделать новые виды использования разметки.
Для этого необходимо, чтобы дать каждому пункту типа, такие как «http://example.com/person», или «http://example.org/cat», или «http://band.example.net/». Типы идентифицируются как URL-адреса.
Тип элемента определяется как значение атрибута itemtype на того же элемента, что и атрибут itemscope.
Пример
<section itemscope itemtype="http://example.org/animals#cat">
<h1 itemprop="name">Hedral</h1>
<p itemprop="desc">Hedral is a male american domestic
shorthair, with a fluffy black fur with white paws and belly.</p>
<img itemprop="img" src="hedral.jpeg" alt="" title="Hedral, age 18 months">
</section>
2.Нет Itemprop используется для указания свойства некоторого объекта.Itemscope - сущность scope. И itemtype - тип объекта. Это разные теги с разным значением, которые могут использоваться отдельно (по крайней мере, в теории). Что говорит doc:
На высоком уровне микроданные состоят из группы пар имя-значение. Группы называются элементами, а каждая пара имен и значений является свойством. Элементы и свойства представлены регулярными элементами.
Для создания элемента используется атрибут itemscope.
Чтобы добавить свойство к элементу, атрибут itemprop используется для одного из потомков этого объекта.
И примеры
<div itemscope>
<p>My name is <span itemprop="name">Elizabeth</span>.</p>
</div>
<div itemscope>
<p>My name is <span itemprop="name">Daniel</span>.</p>
</div>
3.Even когда itemscope ItemType указаны вместе с itemprop это еще свойство родительского типа. В этом случае это свойство является самой сущностью. И вы верны с вашим примером: имена будут отправляться в разные объекты. Вот что говорит о свойствах обработки.
Значение свойства имени-значение пары, добавленный элемент с itemprop атрибутом является, как указано в первом случае согласования в следующем списке:
Если элемент также имеет itemscope attribute Значение - элемент , созданный элементом.
Если элемент является мета элемент значение является значением атрибута содержимого элемента, если таковые имеются, или пустая строка, если есть нет такого атрибута.
Если элемент аудио, код вставка, Iframe, IMG, источник, дорожка или видео элемент Значение является абсолютной URL-что результаты от разрешающего значения SRC элемента атрибут относительно элемента в момент установки атрибута или пустую строку, если не имеет такого атрибута или если ее устранение приводит к ошибке.
Если элемент является а, область, или ссылка элемент Значением является абсолютной URL-, что является результатом решения значения HREF атрибута относительно элемента к элементу в момент атрибут является множества, или пустую строку, если нет такого атрибута или если она разрешает , это приводит к ошибке.
Если элемент является объект элементом Значения является абсолютной URL-что результатов решения значения данных элемента атрибут по отношению к элементу в момент атрибут установлен, или пустую строки, если такой атрибут отсутствует или если его устранение приводит к ошибке .
Если элемент является элементом данных значение является значением атрибута валютирования элемента, если он есть, или пустая строка иначе.
Если элемент является элементом времени Значение значения datetime элемента .
В противном случае Значение будет textContent элемента.
Элементы свойств URL являются элементами, объектами, источниками, дорожкой и видео элементами a, area, audio, embed, iframe, img, .
4.Left в соответствии с предпочтениями. Существует общий совет от поисковых систем - потребители разметки
Однако, как правило, следует размечать только контент, который виден людям, которые посещают веб-страницу, а не содержание в скрытых Див или других скрытые элементы страницы.
Документ Schema.org дает хороший обзор, когда использование скрытых элементов может иметь смысл.
Многие страницы могут быть описаны с использованием только itemscope, ItemType и itemprop атрибутов (как описано в разделе 1) вместе с типами и свойств, определенных на schema.org (описано в разделе 2). Тем не менее, иногда свойство элемента сложно для машины понять без дополнительных значений. В этом разделе описывается, как вы можете предоставлять машиночитаемые версии информации при маркировке ваших страниц.
дата, время и длительности: используют метку времени с DateTime
Enumerations и каноническими ссылками: используйте ссылку тег с HREF
Отсутствует/неявную информация: использование метатег с контентом.
Проверьте, пожалуйста, this link.
Очень полезная информация. Я не видел ссылку на микроданные, но я читал начальную ссылку, которую вы опубликовали, и пытаюсь следовать их примерам больше, чем неофициальные примеры сайтов, которые я встречал. До сих пор, похоже, что эти генераторы получают большую часть своего материала неправильно. Еще раз спасибо за тяжелую работу, которую вы вложили в это. –
Рад помочь :) – ajax