#?SuikaWiki/0.9
* kbd 要素型 (HTML, XHTML 1)
[1] [DFN[[CODE(HTMLe)[kbd]] [[要素型]]]]は、[[利用者]]によって入力される[RUBYB[[[文]]] [[[text]]]]を示します。
[[HTML4]] では を参照。
[2]
:[[開始タグ]]:必須
:[[終了タグ]]:必須
:[[内容模型]]:[CODE(SGML)[(%[[inline]];)*]]
:[[属性]]:
,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML4] %[[i18n]]
,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML4] %i18n
,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML1]
,[CODE(HTMLa)[[[onclick]]]] , , , ,[HTML4] %[[events]]
,[CODE(HTMLa)[[[ondblclick]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeydown]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeypress]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeyup]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmousedown]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmousemove]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseout]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseover]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseup]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr
[4] 世間では多少拡大解釈して、鍵盤上のある鍵を表すためにも使っています。
そのような場合には、[[スタイルシート]]で [CODE(CSS)[[[border]]]]
を実際の鍵のように立体的に見せることが多いです。
[CODE(HTMLa)[[[accesskey]]]] 属性を指定した要素の近くに、
その指定した鍵を示すためにそのように使うことがしばしばあります。
[8]
ちなみに >>4 は GNU Texinfo では [CODE[@[[key]]]] に区別していますね。
([[名無しさん]])
[[#comment]]
** 応用
[3] HTML 4 仕様書は特に典型的[[レンダリング]]例を挙げていません。
[[#comment]]
** 歴史
[7] [CODE(HTMLe)[[[kbd]]]] 要素型は、
他の[[語句要素型]]と同時に GNU Texinfo から輸入されました。
(その経緯については [CODE(HTMLe)[[[code]]]]
の歴史の章を参照。)
[[#comment]]
** メモ
[[#comment]]
* @kbd 命令(GNU Texinfo)
[5] GNU Texinfo では、 [CODE[@kbd{[VAR[string]]}]]
のように書いて利用者の鍵盤入力を示すことができます。
例:
- [SAMP[@kbd{M-a}]]
- [SAMP[@kbd{M-x shell}]]
- [SAMP[@kbd{l o g o u t @key{RET}}]]
[6] 既定では印刷版のマニュアルでは通常と異なるフォントで出力されます。
[[info]] の (画面での) 出力では、 [CODE[@[[code]]]]
と同じように、前後に単引用符が補われます。
但し、 [CODE[@code]] や [CODE[@samp]] の中にある時には補われません。
表現方法の制御のために [CODE[@[[kbdinputstyle]]]]
という命令もあります。
[[#comment]]
* メモ