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