* [CODE(HTMLe)@en[input]] [CODE(HTMLa)@en[type]] [CODE(HTML)@en[range]] (HTML) [4] [[HTML]] の [CODE(HTMLe)@en[[[input]]]] [[要素]]の [CODE(HTMLa)@en[[[type]]]] [[属性]]を [DFN@en[[CODE(HTML)[[[range]]]]]] とすると、 [[数値]]を指定する[[フォーム制御子]]となります。 同様に[[数値]]を指定する [CODE(HTML)@en[[[number]]]] とは異なり、 [CODE(HTML)@en[[[range]]]] では正確な値は然程重要とは考えません。 [[値域]]の中のどの辺りの値かを[[利用者]]が直感的に判断できるべきときに使います。 [5] 仕様書: - [[Web Forms 2.0]] -- [CSECTION@en[2.4. Extensions to the [CODE(HTMLe)@en[[[input]]]] element]] ** 値の構文 [6] [CODE(HTML)@en[[[number]>>6]]] の項を参照。 ** 値の例 [7] [CODE(HTML)@en[[[number]>>7]]] の項を参照。 ** 属性との関係 [8] [CODE(HTMLa)@en[[[step]]]] [[属性]]の[[既定値]]は [CODE(HTML)[[[1]]]] です。 [SRC@en[WF2 2.4]] [1] [CODE(HTMLa)@en[[[min]]]] [[属性]]の[[既定値]]は [CODE(HTML)[[[1]]]] です。 [SRC@en[WF2 2.4]] [2] [CODE(HTMLa)@en[[[max]]]] [[属性]]の[[既定値]]は [CODE(HTML)[[[100]]]] です。 [SRC@en[WF2 2.4]] [3] [CODE(HTMLa)@en[[[value]]]] [[属性]]の[[既定値]]は [CODE(HTMLa)@en[[[min]]]] [[属性値]]です。 [SRC@en[WF2 2.4]] [[#comment]] ** レンダリング [9] [[視覚利用者エージェント]]は [[slider]] [[制御子]]を使用[['''して構いません''']]。 [SRC@en[WF2 2.4]] [[#comment]] ** 互換性 [13] '''未対応利用者エージェントとの互換性''' [CODE(HTML)@en[[[month]]]] に対応していない[[利用者エージェント]]は、 [CODE(HTML)@en[[[text]]]] (単一行[[文章入力制御子]]) として扱います。従って、[[利用者]]は任意の文字列を入力することができます。 ですから、[[著者]]は、対応している[[利用者エージェント]]が一般的になるまでの間、 [[フォーム制御子]]の近くで記入方法を説明しておくのがよいでしょう。 [[フォーム処理エージェント]]は記入された値が適当か検査するべきです (これは[[安全性]]の観点からも重要です)。 [[#comment]] ** 歴史 [10] この [CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[type]]]] は [[Web Forms 2.0]] で導入されました。 [101] [CITE@en[Web Applications 1.0 r7787 Clarify this to make it clear that Chrome and IE's behaviours are wrong with .]] ( ([TIME[2013-04-02 03:20:00 +09:00]] 版)) ** 実装 [11] [[Opera 9]] が実装しています。 [[#comment]] ** 関連 [12] [[数値]]がより重要な場合に使うべき [CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[type]]]] として、 [CODE(HTML)@en[[[number]]]] があります。 [[#comment]] ** メモ [17] [[音量調整]]や[[輝度調整]]で使うのに適切な [CODE(HTMLa)@en[[[type]]]] です。 [SRC@en[WF2 2.4]] [[#comment]] * メモ [102] [CITE@en[Bug 13154 – WF3: Allow two handles on input type="range", like this: http://jqueryui.com/demos/slider/#range]] ( ([TIME[2013-10-15 23:41:50 +09:00]] 版))