Скрытие сложных структур микроданных

Чтобы встроить микроданные, которые должны быть скрыты или не предоставлены в виде текста, вы можете использовать элементы meta. Вот пример невидимых свойств с использованием метаэлементов. Есть ли аналогичный способ скрыть экземпляры типов?

Например, у меня есть страница с таблицей, в которой перечислены события одного исполнителя. Исполнитель является неявным и не отображается повторно для каждой записи, поэтому я скрываю его в элементе meta. свойство исполнителя должно иметь тип Person, у которого есть дополнительные атрибуты, которые я также хочу скрыть. Я пытаюсь добиться чего-то вроде этого:

<meta itemprop="performer" itemscope itemtype="http://schema.org/Person">
    <meta itemprop="name" content="Some performer"/>
</meta >

Конечно, это не сработает, метаэлемент должен быть пустым. Использование других элементов и их сокрытие с помощью CSS будет работать, но, вероятно, не очень удобно для программ чтения с экрана. Есть ли рекомендуемый способ сделать это?


person kapex    schedule 07.04.2013    source источник


Ответы (1)


В этом случае область действия человека может быть тегом <span>? Этот тег не имеет семантического значения, и если внутри него только метатеги, он не должен отображаться на вашем сайте.

Вы также можете заглянуть в itemref и добавить человека только один раз на страницу и ссылаться на этот идентификатор несколько раз. Однако не все инструменты тестирования поддерживают itemref, поэтому проверить, правильно ли он настроен, на данный момент довольно сложно.

person Michaël Hompus    schedule 09.04.2013