/
193.txt
154 lines (115 loc) · 5.05 KB
/
193.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
* [CODE(HTMLe)@en[kbd]] 要素 (HTML)
[1] [[HTML]] の
[DFN[[CODE(HTMLe)@en[kbd]] [[要素]]]]は、
[[利用者]]が[[入力]]するような[RUBYB[[[文章]]] @en[[[text]]]]を示します。
[2]
:状態:[[W3C]] [[勧告]]
:[[名前空間URI]]:[CODE(URI)@en[[[http://www.w3.org/1999/xhtml]]]]
:[[局所名]]:[CODE(HTMLe)@en[[[kbd]]]]
([Q@en[[[keyboard]]]] ([Q[[[鍵盤]]]]) の略
(より正確には [Q@en[keyboard input]]
([Q[鍵盤入力]]) の略か?))
:[[開始タグ]]:必須
:[[終了タグ]]:必須
:文脈:[[厳密行内内容]]が認められる場所
:[[内容モデル]]:[[厳密行内内容]]
:[[属性]]:
,[[属性名]] ,[[属性値]] ,[[既定値]] ,説明 ,状態 ,出典
,[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
[9] 仕様書:
- [[HTML 4]]
-- <IW:HTML4:"struct/text.html#edef-KBD">
** 歴史
[7] [CODE(HTMLe)[[[kbd]]]] 要素型は、
他の[[語句要素型]]と同時に GNU Texinfo から輸入されました。
(その経緯については [CODE(HTMLe)[[[code]]]]
の歴史の章を参照。)
[[#comment]]
** 例
[10] '''GUI のメニューの名札の例'''
[PRE(HTML example code)[
<q class="menu-item">ファイル(<kbd>F</kbd>)</q>メニューから、
<q class="menu-item">終了(<kbd>X</kbd>)</q>を選択してください。
]PRE]
併用するとよさげな[[スタイル・シート]]:
[PRE(CSS example code)[
.menu-item:before {
content: " [";
}
.menu-item:after {
content: "] ";
}
.menu-item kbd {
text-decoration: underline;
}
]PRE]
[3] '''ハイパーリンクのアクセス鍵を示した例'''
[PRE(HTML bad example code)[
<a href="/" rel="top" accesskey="T">トップ</a> (<kbd>T</kbd>) |
<a href="index" rel="index" accesskey="I">索引</a> (<kbd>I</kbd>)
]PRE]
[11]
>
[PRE(HTML example code)[
<tr>
<td>いちばん右のタブを表示</td>
<td><kbd>Ctrl</kbd> + <kbd>9</kbd></td>
<td><kbd>Cmd</kbd> + <kbd>9</kbd></td>
</tr>
]PRE]
;; [CITE@ja[Mozilla Japan - Firefox サポート - キーボードショートカット]]
([CODE[2007-03-21 08:31:03 +09:00]] 版)
<http://www.mozilla-japan.org/support/firefox/2.0/references/keyboard#mainContent>
[[#comment]]
** メモ
[4] 世間では多少拡大解釈して、鍵盤上のある鍵を表すためにも使っています。
そのような場合には、[[スタイルシート]]で [CODE(CSS)[[[border]]]]
を実際の鍵のように立体的に見せることが多いです。
[CODE(HTMLa)[[[accesskey]]]] 属性を指定した要素の近くに、
その指定した鍵を示すためにそのように使うことがしばしばあります。
[8]
ちなみに >>4 は GNU Texinfo では [CODE[@[[key]]]] に区別していますね。
[12]
[CITE[Re: Proposal for New Tag for UI Elements]] ([[Ian Hickson <ian@...>]] 著, [TIME[2007-12-11 04:36:34 +09:00]] 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/12440>
* @kbd 命令(GNU Texinfo)
[5] GNU Texinfo では、 [CODE[@kbd{[VAR[string]]}]]
のように書いて利用者の鍵盤入力を示すことができます。
<http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#kbd>
例:
- [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]]
* メモ
[15] [[DTBook]]
にも
[CODE[kbd]]
があります。
[13] [CITE[ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic]]
( ([TIME[2014-04-07 05:40:09 +09:00]] 版))
<https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L1026>
[14] [CITE@en[Editorial: Fix inconsistent use of <kbd> when denoting keys]]
([[callahad]]著, [TIME[2017-02-25 06:03:25 +09:00]])
<https://github.com/whatwg/html/commit/8644ad9addd54b4f13ba8fb1a0151af1887c8043>