[7] @key
は、鍵盤の鍵を示すために使用します。
http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#key
@key
は、利用者に入力させる打鍵列を示す時に
@kbd
の中に入れることができます。
たとえば、 @kbd{C-x @key{ESC}} のように書きます。
Texinfo のマニュアルには、 KBD
など代表的な鍵の名前が「推奨」として挙げられています。
先の例の C-x のように、鍵単独ではなく修飾子として使用するときには
@key
ではマークしないようにと書いてあります。
[9] key
要素型は、 code
要素型や kbd
要素型などと共に
1993年1月に GNU texinfo から輸入されました。
[1] 当時の HTML DTD の注釈によれば、鍵盤の鍵の他に、 メニュー項目やボタンに使うことも想定していました。
[10] しかし、 1994年1月27日の Dan Connolly の DTD
では There was once a KEY element, for keyboard keys, menu items, buttons, etc. but it's not supported or widely documented
という注釈と共に標準では無効の要素型に降格し、
6月3日の DTD を最後に完全に消去されてしまいました。
(その期間に派生した Dan 以外の DTD でその後もひっそり受け継がれていたりしますが。)
削除された理由は注釈の通り使われなかったためでしょうが、
同時に導入された他の要素型群は使われたのに key
(と dfn
) がどうして使われなかったのかは謎です。
[11] 現在では kbd
要素型が
key
要素型の意味で使われることもあります。
しかし、 HTML 4 などの仕様書に明記された使い道ではなく、
好ましくないと考える人もいます。
(kbd
の説明を参照。)
[12] XML Binding Language (XBL) 2.0 ( ( 版)) http://www.w3.org/TR/2007/CR-xbl-20070316/#key