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