Я хотел бы отметить свой список акронимов / сокращений в моем глоссарии моего веб-сайта с помощью Schema.org (с использованием микроданных).
Какой тип Schema.org подходит для этого?
Я не могу найти похожий тип в полный список на schema.org.
Тип DefinedTerm
(который является в настоящее время в ожидании, поэтому он может быть изменен) подходит для
word, name, acronym, phrase, etc. with a formal definition
В глоссарии вы должны использовать свойство name
для термина и свойство description
для обозначения того, что этот термин означает.
<p itemscope itemtype = "https://schema.org/DefinedTerm">
<span itemprop = "name">SO</span>:
<span itemprop = "description">Stack Overflow</span>
</p>
Или с семантической разметкой:
<dl>
<div itemscope itemtype = "https://schema.org/DefinedTerm">
<dt itemprop = "name"><dfn><abbr>SO</abbr></dfn></dt>
<dd itemprop = "description">Stack Overflow</dd>
</div>
</dl>
(Для всего глоссария вы можете использовать тип DefinedTermSet
и добавлять каждую запись со свойством inDefinedTermSet
.)
Ого, я понятия не имел, что теперь разрешено вставлять
div
напрямую вdl
. Это делает некоторые проблемы стиля много менее сложными.