* select 要素 multiple 属性 (HTML, XHTML 1)

[1] [[HTML]] の [CODE(HTMLe)[[[select]]]] 要素の
[DFN[[CODE(HTMLa)[multiple]] 属性]]は、
複数の項目を選択可能かどうかを指定します。

[4]
:状態:[[W3C]] [[勧告]]
:[[要素型]]:[CODE(HTMLe)@en[[[select]]]]
:[[名前空間URI]]:([[null名前空間]])
:[[局所名]]:[CODE(HTMLa)@en[multiple]]
([Q@en[multiple]] ([Q[複数]]) より)
:[[属性型]]:([[真偽値属性]])
:[[既定値]]:([[偽]])

[2] 仕様書:
- [[HTML 4]] ([[Web Forms 1.0]])
-- [CODE(HTMLe)[select]] 要素 [CODE(HTMLa)[multiple]] 属性
<IW:HTML4:"interact/forms.html#adef-multiple">

[[#comment]]

** 属性値

[3] この属性は[[真偽値属性]]です。指定すれば真 (複数選択可能)、
指定しなければ偽 (1つだけ選択可能) です。

[[#comment]]

** レンダリング

[5]
[CODE(HTMLa)@en[multiple]] な [CODE(HTMLe)@en[[[select]]]]
[[制御子]]は普通[[リスト箱]]制御子で実装されます。

[6]
[[Windows]] の [[GUI]] 環境では [KEY@en[[[Ctrl]]]]
を押しながら[[かちっ]]するとその項目の選択 (または選択解除)、
[KEY@en[[[Shift]]]] を押しながら[[かちっ]]すると[[焦点]]のある項目から[[かちっ]]た項目まで間も含めて全ての項目の選択
(または選択解除) として扱われます。

[7]
複数の選択は最低[[マウス]]など[[指示装置]]だけで行える方法と[[鍵盤]]だけで行える方法を用意しておくべきです。
そうしなければ[[マウス]]と[[鍵盤]]の両方が備わった[[計算機]]でなくても複数個の選択が行えません。
(例えば[[タッチ・パネル]]だけで[[鍵盤]]がないとか、
[[手]]に[[障害]]があって[[マウス]]と[[鍵盤]]の両方を同時に操作できないとか。)

[[#comment]]

** メモ

[[#comment]]

* メモ

[8] [CITE[<input type=email multiple>]] ([[Ian Hickson <ian@...>]] 著, [TIME[2008-11-25 12:36:10 +09:00]] 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/16765>

[9] [CITE@en[(X)HTML5 Tracking]]
([TIME[2009-08-29 19:30:58 +09:00]] 版)
<http://html5.org/tools/web-apps-tracker?from=2439&to=2440>

[10] [CITE@en[Web Applications 1.0 r8435       <input type=range multiple min=0 value='25,75' max=100> for two-valued range controls]]
( ([TIME[2014-01-30 05:40:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8434&to=8435>

[11] [CITE@en[Bug 11186 – forms: <input type=url multiple> and <input type=tel multiple>]]
( ([TIME[2014-10-02 12:50:46 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=11186>

[12] [CITE@en[Remove the unimplemented <input type="range" multiple>]]
([[domenic]]著, [TIME[2016-07-19 02:16:20 +09:00]])
<https://github.com/whatwg/html/commit/b598d4f873fb8c27d4b23b033837108edfbc3d75>

[13] [CITE@en[ATK and AX for input@multiple / issue #96]]
([[jasonkiss]]著, [TIME[2018-02-07 06:26:35 +09:00]])
<https://github.com/w3c/html-aam/commit/b83d922bf1fe1ffc829574c7a8123cd3c27665d6>

[14] [CITE@en[ATK/ASPI completion · Issue #96 · w3c/html-aam]]
([TIME[2018-02-07 13:30:45 +09:00]])
<https://github.com/w3c/html-aam/issues/96>

[15] [CITE@en[ATK and AX for input@multiple / issue #96]]
([[jasonkiss]]著, [TIME[2018-02-07 06:26:35 +09:00]])
<https://github.com/w3c/html-aam/commit/b83d922bf1fe1ffc829574c7a8123cd3c27665d6>

[16] [CITE@en[ATK/ASPI completion · Issue #96 · w3c/html-aam]]
([TIME[2018-05-08 21:20:44 +09:00]])
<https://github.com/w3c/html-aam/issues/96>