7

dl要素に関するHTML5Doctorの記事によると、 「<dl>用語集をマークアップするために使用でき<dfn>ますが、単語が[同じドキュメント内で]定義されていることを示すために使用することを忘れないでください。」注:括弧で囲まれた言語は私自身のものです。この記事では、このマークアップを説明しています。

<dl>
  <dt><dfn>RSS</dfn></dt>
  <dd>An XML format for aggregating information from websites whose
    content is frequently updated.</dd>
</dl>

「RSS」という用語は、タグdtdfnタグの両方で囲まれていることに注意してください。

私の質問はこれです:なぜ私たちは使用することを覚えておく必要がありますdfnか?それは説得力のある説明ではありません。dfn使用法の明確な説明といくつかの具体的な例を探しています。

注:W3Cによるdfnタグのドキュメントを見ましたが、それでは私の質問に答えられませんでした。

追加の背景と参考文献

興味深いことに(またはそうではない)、HTML5Doctorの記事によると、dl要素はHTML5では「descriptionlist」に名前が変更されました。以前は「定義リスト」でした。説明リストのW3Cワーキングドラフトから:

dl要素は、0個以上の用語記述(名前-値)グループで構成される記述リストを表します。各グループは、1つ以上の用語/名前(dt要素の内容)を1つ以上の説明/値(dd要素の内容)に関連付けます。

4

3 に答える 3

6

興味深いことに(またはそうではない)、HTML5Doctorの記事によると、dl要素はHTML5では「descriptionlist」に名前が変更されました。

それはそれを要約します。これは、定義dlリストだけに適用されるのではなく、用語とそれに対応する説明を含むあらゆる種類のリストに適用できるようになりました。タグは、の内容が実際に定義用語であることを示すために使用することをお勧めします。つまり、その説明が実際にはその定義である用語です(以前の仕様では必ず当てはまりましたが、HTML5ではもはや当てはまりません)。dfndt

紛らわしいですが、それが基本的な考え方です。のコンテンツがそのによって定義されているものでdfnある場合は、で使用します。dtdtdd

于 2012-06-16T19:20:15.560 に答える
2

先ほど学んだように、メタデータdtなしで使用するのに適した時期dfnはメタデータです。これは、同じ定義リストの記事で私の目の前にあった例です:

<dl>また、クライアントでHTML5を使用する方法に関する記事に関する情報など、コンテンツのメタデータをマークアップするのにも適しています。」

マークアップは次のとおりです。

<dl>
  <dt>Authors:</dt>
  <dd>Remy Sharp</dd>
  <dd>Rich Clark</dd>
  <dt>Editor:</dt>
  <dd>Brandan Lennox</dd>
  <dt>Category:</dt>
  <dd>Comment</dd>
</dl>

(この例に対する小さな批判の1つ:「:」は用語の一部としてマークアップされていますが、実際には区切り文字として使用されています。)

于 2012-06-16T19:45:35.860 に答える
1

元のブログからこの投稿まで、誰もこれをカバーしていませんでした。理由はこれです:

<dl>
  <dt><dfn>RSS</dfn> flibbit </dt>
  <dd>An XML format for ...</dd>
</dl>

非definition-targetの詳細をに追加できる<dt>ため、CSSはそれをdefiniton-data側ではなく、defined-term側としてマークアップします。

それはルールと相まって、<dfn>1回に1回出現する必要があります<dl>(そうでない場合、スキャンしている人が混乱する可能性があります)。

于 2015-02-01T15:12:11.413 に答える