Тип ссылки glossary
относится к «документу, содержащему глоссарий терминов, относящихся к текущему документу».
Тип ссылки bookmark
дает постоянную ссылку для ближайшего предка article
, а если ее нет, для ближайшего предка section .
Таким образом, когда вы ссылаетесь на определение термина для термина, который появляется в сообщении в блоге (или аналогичном), вы не должны использовать тип bookmark
, в противном случае постоянная ссылка для этого сообщения в блоге будет URL-адресом термина определение. Но поскольку сообщение в блоге содержит термины, которые определены в глоссарии, вы можете связать глоссарий с типом ссылки glossary
.
<!DOCTYPE html>
<title>Blog post that contains a term defined in the glossary</title>
<link rel="glossary" href="/glossary" />
<article>
<p>The <a href="/glossary#foo">foo</a> is great.</p>
</article>
Предоставление идентификаторов фрагментов для glossary
никогда не должно повредить, и это даже потребовалось бы в некоторых случаях: например, когда идентификатор фрагмента необходим для отображения глоссария, или когда документ дополнительно содержит другое основное содержимое к глоссарию.
Примечание: вы можете использовать элемент dfn
в элементе dt
и переместить атрибут id
в элемент dfn
.
<dl id="dictionary">
<dt><dfn id="foo">foo</dfn></dt>
<dd>A foo is not a <a href="#bar">bar</a>.</dd>
</dl>
Вас также может заинтересовать добавление структурированных данных с использованием Schema.org DefinedTerm
и DefinedTermSet
.