dfn 要素

4.6.8 dfn 要素

カテゴリー
フロー・コンテンツ
フレージング・コンテンツ
この要素を使うことができるコンテキスト:
フレージング・コンテンツが期待される場所
コンテンツ・モデル:
フレージング・コンテンツ。ただし、子孫に dfn 要素がひとつも存在しないこと。
コンテンツ属性:
グローバル属性
また、title 属性がこの要素上では特別なセマンティクスを持ちます。
DOMインタフェース:
HTMLElement を使う。

dfn 要素は、用語例の定義を表します。dfn 要素の直近の祖先である 段落記述リスト・グループセクションは、dfn 要素に指定された用語の定義も含んでいなければいけません。

用語定義: : もし dfn 要素が title 属性を持っているなら、その属性の値そのものが、定義用語となります。そうでなければ、この要素がテキストノードではない子ノードとなる要素をひとつだけ含み、その子要素が title 属性を持った abbr 要素であるなら、その属性の値そのものが定義用語となります。そうでなければ、dfn 要素の textContent そのものが定義用語となります。

dfn 要素の title 属性を指定するなら、それには定義用語しか入れることができません。

祖先要素の title 属性は、dfn 要素に影響を与えません。

dfn 要素にリンクする a 要素は、dfn 要素によって定義される用語の用例を表します。

次の例は、"GDO" という用語が、最初の段落のはじめで定義され、次の段落でそれが使われています。

<p>The <dfn><abbr title="Garage Door Opener">GDO</abbr></dfn>
is a device that allows off-world teams to open the iris.</p>
<!-- ... later in the document: -->
<p>Teal'c activated his <abbr title="Garage Door Opener">GDO</abbr>
and so Hammond ordered the iris to be opened.</p>

a 要素を加えることで、明示的に指し示すことができます:

<p>The <dfn id=gdo><abbr title="Garage Door Opener">GDO</abbr></dfn>
is a device that allows off-world teams to open the iris.</p>
<!-- ... later in the document: -->
<p>Teal'c activated his <a href=#gdo><abbr title="Garage Door Opener">GDO</abbr></a>
and so Hammond ordered the iris to be opened.</p>

※ 原文:http://www.w3.org/TR/2011/WD-html5-20110525/text-level-semantics.html#the-dfn-element