【发布时间】:2019-05-14 08:15:26
【问题描述】:
有时,我们使用rel 属性来传达指向特定页面或页面片段的链接的含义,如下所示:
<link rel="author" href="https://example.com/humans.txt">
<a rel="bookmark" href="https://example.com/page#thing">thing</a>
到目前为止,一切都很好。
案例
现在假设我有一个词汇表页面https://example.com/glossary,在那个页面上,我有一个包含一堆术语的定义列表:
<dl id="dictionary">
<dt id="foo">foo</dt>
<dd>A foo is not a <a href="#bar">bar</a>.</dd>
<dt id="bar">bar</dt>
<dd>A metric unit of pressure that serves alcoholic beverages.</dd>
</dl>
这让我们想知道链接到词汇表以及所述词汇表中的特定术语的正确/最佳方式是什么。我想出了以下选项:
词汇表:
1. <link rel="glossary" href="https://example.com/glossary">
2. <link rel="glossary" href="https://example.com/glossary#dictionary">
对于特定术语:
1. <a rel="bookmark" href="https://example.com/glossary#bar">bar</a>
2. <a rel="glossary" href="https://example.com/glossary#bar">bar</a>
3. <a rel="bookmark glossary" href="https://example.com/glossary#bar">bar</a>
4. <a href="https://example.com/glossary#bar">bar</a>
您认为最好的选择是什么,为什么?请注意,最好的方法完全有可能是我没有考虑过的。
【问题讨论】:
标签: html hyperlink semantic-markup rel