[1] dfn
要素型は、それがその囲まれた用語の定義実現値である
(this is the defining instance of the encoded term
) ことを示します。
HTML4 では IW:HTML4:"struct/text.html#edef-DFN" を参照。
(%inline;)*
class | 級 | [HTML4] %coreattr | ||
dir | 書字方向 | [HTML4] %i18n | ||
id | 一意識別子 | [HTML4] %coreattr | ||
lang | 自然言語 | [HTML4] %i18n | ||
xml:lang | 自然言語 | [XHTML1] | ||
onclick | [HTML4] %events | |||
ondblclick | [HTML4] %events | |||
onkeydown | [HTML4] %events | |||
onkeypress | [HTML4] %events | |||
onkeyup | [HTML4] %events | |||
onmousedown | [HTML4] %events | |||
onmouseout | [HTML4] %events | |||
onmouseover | [HTML4] %events | |||
onmouseup | [HTML4] %events | |||
style | スタイル情報 | [HTML4] %coreattr | ||
title | 注釈的題 | [HTML4] %coreattr |
このエレメントはブロックエレメントである。 正気?
[18] Dictionaries http://www.w3.org/MarkUp/future/papers/rothenburg-19980412.html
は、 cite
属性を導入して説明にリンクすることを提案しています。
[22] どんなときに dfn
でマーク付けすればよいのか、噛み砕いて説明するとしたら?
よく、教科書などで初出の重要単語が太字になっているでしょ? そんな感じの語句を
てなのはいかが?dfn
でマーク付けすればいいのですよ。
一部の Stricter には、 表現と構造の分離の原則に反するよくない説明だと批判されるかもしれませんが、構造・意味はなんらかの形で表現に現れているはずです。 だから表現を手がかりに構造・意味を探るという手法は悪くないでしょう。 (批判されるべきは、表現に気を取られて構造・意味を見失うことです。)
[3] HTML 4 仕様書は特に典型的レンダリング例を挙げていません。
実際の視覚 UA は斜体 (italic) で表されることがあります。
仮名漢字混じりの出版物 (特に教科書や専門書) を考えると、 太字で表示するのも適当でしょう。
[5] 用語の索引を作るときに、 dfn
要素を全部抜き出すのはいい考えだと思われます。
[17] man 1 "4 Aug 2000" http://www.w3.org/Tools/HTML-XML-utils/man1/xref.html
このプログラムを使うと、たとえばなんたらかんたらを<dfn id="hoge">ほげ</dfn>といいます。どうたらこうたらなのです。そんなわけで、<em>ほげ</em>はこうたらどうたらとでも申しましょうか。 をなんたらかんたらを<dfn id="hoge">ほげ</dfn>といいます。どうたらこうたらなのです。そんなわけで、<em><a href="#hoge">ほげ</a></em>はこうたらどうたらとでも申しましょうか。 にしてくれます。
[23] よくある誤解
定義文?
よく、dfn
は定義文をマーク付けするための要素型だと誤解されます。その目的の要素型はHTMLにはありません。
定義された語?
定義された語を何から何までdfn
でマークすると誤解されることがたまにありますが、普通dfn
にするのは初出だけです。その用途にはHTML 5のi
要素型が当たります。
(名無しさん [sage])
[24] 定義との関連付け
折角被定義語がマーク付けできるのだから、定義文をマークする方法と、両者を関連付ける方法があれば、例えば用語定義一覧を自動生成するとかの便利な使い方ができるのに、と考える人がよくいますが、HTMLだけでは今のところ実現できません。
W3CのXML関連の仕様書などでは、定義の部分が[
と]
で囲まれていたりspan
でマークされていたりしますが、あれがちょうどこれですね。
[25]
Ian Hickson @ Googleの例の研究によれば、
dfn
はWeb全体のおよそ0.1%で使われており、
ins
, del
,
var
, samp
,
bdo
などよりは上ですが、
blink
, bgsound
,
marquee
, spacer
よりは下だそうです。
>>13
[26]
A Beginner's Guide to HTML (2003-08-15 22:48:58 +09:00
版) http://ccat.sas.upenn.edu/jod/primer.html#CharFormat
- Other (the following special tag currently does not display in NCSA Mosaic)
- <dfn>text</dfn> displays a definition in italics
(名無しさん)
[27]
Ian Hickson によれば、2006年9月の時点で、
dfn
より i
が178倍、
em
が 80倍多くの Web頁で使われています。
また、 dfn
は ins
、
del
、var
、
kbd
、samp
よりもよく使われています。
ですが、 dfn
よりも
zeroboard
、
st1:place
、
noembed
、
blink
、
bgsound
、
ilayer
の方がよく使われています。
2007-04-24 16:45:07 +09:00
版) http://krijnhoetmer.nl/irc-logs/whatwg/20070424#l-58(名無しさん)
[28]
RE: posted without comment... (John Foliot 著, 2007-07-27 05:26:15 +09:00
版) http://lists.w3.org/Archives/Public/w3c-wai-ig/2007JulSep/0010.html
<li><dfn>Next in thread</dfn>: <a href="0011.html" title="Next message in this discussion thread">Joshue O Connor: "Comments on IRC log"</a></li> <li><a name="replies" id="replies"></a><dfn>Reply</dfn>: <a href="0011.html" title="Message sent in reply to this message">Joshue O Connor: "Comments on IRC log"</a></li> <li><dfn>Reply</dfn>: <a href="0012.html" title="Message sent in reply to this message">Charles McCathieNevile: "Re: posted without comment..."</a></li> <li><dfn>Reply</dfn>: <a href="0017.html" title="Message sent in reply to this message">Lachlan Hunt: "Re: posted without comment..."</a></li>
こういうのを dfn
にするのはすごく違和感があります。。。 b
を
strong
に置き換えるようなものでしょう。
Reply
という定義語
が2回定義されていますし。。。
(名無しさん)
[29]
The Definition Title | The Elementary Standards (Sean Fraser 著, 2007-09-19 00:38:00 +09:00
版) http://www.elementary-group-standards.com/html/the-definition-title.html
(名無しさん)
[30]
rikkertkoppes.com ✤ thoughts - css syntax in graph (2007-10-23 20:42:59 +09:00
版) http://www.rikkertkoppes.com/thoughts/css-syntax/
この文書は、2つの別の blockquote
要素内にそれぞれ
<dfn>selector</dfn>
を含んでいます。
[34]
Feeedback on <dfn>, <abbr>, and other elements related to cross-references (Ian Hickson <ian@...> 著, 2008-04-20 22:26:46 +09:00
版) http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/13786
[6] @dfn
命令は用語の導入・定義のために使うことができます。
ろくに使い方も示していない HTML 仕様書とは違って、 Texinfo マニュアル http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#dfn は結構実践的です:
Use the
@dfn
command to identify the introductory or defining use of a technical term. Use the command only in passages whose purpose is to introduce a term which will be used again or which the reader ought to know. Mere passing mention of a term for the first time does not deserve@dfn
. The command generates italics in the printed manual, and double quotation marks in the Info file. For example:
技術用語の導入や定義的使用を識別するために
@dfn
命令を使用してください。
この命令は、再度使われる用語または読者が知るべきである用語を導入することが目的の一節でのみ使ってください。
単に初出の用語に注意を惹くだけであるものは
@dfn
には値しません。この命令で、印刷したマニュアルでは斜体 (イタリック) になり、
Info ファイルでは二重引用符で囲まれます。たとえば、
- Getting rid of a file is called @dfn{deleting} it.
produces
- Getting rid of a file is called deleting it.
は
となります。
As a general rule, a sentence containing the defining occurrence of a term should be a definition of the term. The sentence does not need to say explicitly that it is a definition, but it should contain the information of a definition--it should make the meaning clear.
一般的な規則として、用語の定義的出現を含む文はその用語の定義であるべきです。 その文は陽にそれが定義であると言う必要はありませんが、 定義の情報を含むべき (意味を明確にするべき) です。
注: 他分野での訳語を考えると defining
は規定的
とした方がいいかもしれませんけど、全部定義
で統一しました。
[8] Mule では Texinfo に言語指定命令がありまして、日本語だとゴシックでの表示になるそうです。 (Emacs20 でその機能も併合されたのかな?)
[33] dfn.js ( 版) http://www.whatwg.org/specs/web-apps/current-work/dfn.js
[37] RFC 7key 2008年05月上旬 -- Ray:雑学事典 ( 版) http://www.7key.jp/diary/2008/05a.html#rfc_02_01
DT要素に対するDD要素のやうなものが、DFN要素に対して用意されないか、更にもつといへば、同一文章や同一段落、同一ページに限らずそれを用ゐたい。
[38] IRC logs: freenode / #whatwg / 20140214 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140214
[4] dfn what it means for elements to be “referenced” (sideshowbarker著, ) https://github.com/whatwg/html/commit/d0872abf29373f284c93434875e2e30d12602081
[31] dfn now maps to term role / issue #6 (jasonkiss著, ) https://github.com/w3c/html-aam/commit/fbb9f82e234444247d87d012858234053549b903
[32] HTML-AAM: should <dfn> map to aria role=term? · Issue #6 · w3c/html-aam () https://github.com/w3c/html-aam/issues/6
[35] DT element change to default role=term (ARIA Working Group Comment) · Issue #78 · w3c/html-aam () https://github.com/w3c/html-aam/issues/78
[36] Align the title attribute with implementations (annevk著, ) https://github.com/whatwg/html/commit/2102913b313078cd8eeac7e81e6a8756cbd3e773
[39] Stop using textContent in normative text (annevk著, ) https://github.com/whatwg/html/commit/ec860d872de3712277242655562a4d2a1325592a