/
746.txt
139 lines (91 loc) · 5.02 KB
/
746.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
* option 要素 label 属性 (HTML, XHTML 1)
[2] [[HTML]] の [CODE(HTMLe)[[[option]]]] 要素の
[DFN[[CODE(HTMLa)[label]] 属性]]は、 [CODE(HTMLe)[option]]
要素の内容より短い選択肢の[RUBY[名札] [ラベル]]を指定します。
[15] 仕様書:
- [[HTML 4]] ([[Web Forms 1.0]])
-- [CODE(HTMLe)[option]] 要素 [CODE(HTMLa)[label]] 属性
<IW:HTML4:"interact/forms.html#adef-label-OPTION">
-- 17.6
<IW:HTML4:"interact/forms.html#idx-menu-3">
[35]
HTML 4 DTD の[[注釈]] (参考) には
[Q[for use in hierarchical menus]]
と説明があります。
** 属性値
[16] この属性の値は [CODE(SGML)[%[[Text]]]] です。 [[SGML]] 的には
[CODE(SGML)[[[CDATA]]]] です。
定義により、要素の内容よりも短いラベルを指定しなければなりません。
[17] この属性は省略可能です。
[[#comment]]
** UA による利用
[18] UA は、 [CODE(HTMLa)[label]] 属性が指定されていればこれを選択肢の[RUBY[名札] [ラベル]]として使用するべきです。
また、指定されていなければ要素の内容を[RUBY[名札] [ラベル]]として使用するべきです。
[SRC[HTML 4 17.6]]
[[#comment]]
** メモ
[3] >>2 HTML 4 仕様書読んでもなんのためにあるのかよくわかんない。
特に[Q[内容より短い]]という規定。 [CODE(HTMLa)[[[abbr]]]]
属性のような用途でもないようだし。。。
[50] >>35 がヒントになっていますが、 [CODE(HTMLe)@en[[[optgroup]]]] が追加されたときに、
[CODE(HTMLe)@en[[[optgroup]]]] 未対応の[[利用者エージェント]]のための表記を [CODE(HTMLe)@en[[[option]]]]
[[要素]]の[[内容]]に、対応している[[利用者エージェント]]のための表記を
[CODE(HTMLa)@en[[[label]]]] [[属性]]に入れることを想定して追加されたらしいです [SRC[要出典]]。
* optgroup 要素 label 属性
[1] [[HTML]] の [CODE(HTMLe)[[[optgroup]]]] 要素の
[DFN[[CODE(HTMLa)[label]] 属性]]は、選択肢群の[RUBY[名札] [ラベル]]を指定します。
[9] 仕様書:
- [[HTML 4]] ([[Web Forms 1.0]])
-- [CODE(HTMLe)[optgroup]] 要素 [CODE(HTMLa)[label]] 属性
<IW:HTML4:"interact/forms.html#adef-label-OPTGROUP">
-- 17.6.1 Pre-selected options
<IW:HTML4:"interact/forms.html#idx-menu-3">
[36]
HTML 4 DTD の[[注釈]] (参考) には
[Q[for use in hierarchical menus]]
と説明があります。
([[名無しさん]] [sage])
[[#comment]]
** 属性値
[10] この属性の値は [CODE(SGML)[%[[Text]]]] です。 [[SGML]] 的には
[CODE(SGML)[[[CDATA]]]] です。
[14] この属性は必須です。省略することはできません。
[[#comment]]
** メモ
[42]
[CODE(HTMLa)@en[[[label]]]] を省略すると、
[[Opera]] 9 と [[WinIE]] 6 は[[空文字列]]を指定した場合のように[[名札]]の場所自体は取られますが、
[[Firefox]] 1.5 では場所がなくなって、
[CODE(HTMLe)@en[[[optgroup]]]] 同士の境界がわからなくなります。
([[名無しさん]])
[43]
[[Firefox]] 1.5 は[[空文字列]]のときも場所がなくなってしまいます。
([[高さ]]が[[零]]になる?)
* [CODE(XMLe)@en[atom:category]] 要素 [CODE(XMLa)@en[label]] 属性
[44] [CODE(XMLe)@en[[[atom:category]]]] [[要素]]の
[DFN[[CODE(XMLa)@en[label]] [[属性]]]]は、[[末端利用者]]の[[アプリケーション]]上で表示するための[[人間可読]]な[[名札]]を表します
[SRC[[[RFC 4287]] 4.2.2.3.]]。
** 仕様書
- [45] [CITE@en[RFC 4287 - The Atom Syndication Format]] ([TIME[2009-04-20 17:36:32 +09:00]] 版) <http://tools.ietf.org/html/rfc4287#section-4.2.2.3>
** 意味
[46] [[属性値]]は [[Language-Sensitive]] です [SRC[[[RFC 4287]] 4.2.2.3.]]。
** 属性値
*** データ型
[48] この[[属性]]の [[RELAX NG]] [[スキーマ]] ([[参考]]) 上の[[データ型]]は
[CODE(XML)@en[[[text]]]] です [SRC[[[RFC 4287]] 4.2.2.3.]]。
*** 既定値
[47] この[[属性]]は[[必須]]ではありません。
** 関連
[49] 表示用の[[名札]]ではなく、実際に[[分類]]を表す値は [CODE(XMLa)@en[[[term]]]]
[[属性]]に指定します。仕様上特に規定はありませんが、 [CODE(XMLa)@en[[[label]]]]
[[属性]]は省略されている場合には [CODE(XMLa)@en[[[term]]]]
[[属性]]の値を[[レンダリング]]に用いるのが相応であると思われます。
[4] [CITE@en[Make label-less empty option OK if datalist child · whatwg/html@3885f11]]
([TIME[2016-03-13 21:13:51 +09:00]] 版)
<https://github.com/whatwg/html/commit/3885f11503431c1bb33c3bb4bf1b9d5d9bcdae61>
[5] [CITE@en[Allow <menuitem> to have children giving the label · whatwg/html@8fdccb5]]
([TIME[2016-04-16 20:58:30 +09:00]] 版)
<https://github.com/whatwg/html/commit/8fdccb55e40a36449ae6011f9960cb09c1da0db7>
[6] [CITE@en[Remove the context menu feature]]
([[domenic]]著, [TIME[2017-06-09 03:16:29 +09:00]])
<https://github.com/whatwg/html/commit/e7e8c88ecdd7cdc96171f05ab6fe23b56dd48d8a>