<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1><code class="HTMLe" xml:lang="en">input</code> 要素 <code class="HTMLa" xml:lang="en">step</code> 属性 (HTML)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> の <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の
<dfn><code class="HTMLa" xml:lang="en">step</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォーム制御子</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">精度</anchor>を制御します。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日時</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数値</anchor>に関係する <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></code>
に対して有効です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end><dl><dt>状態</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WHATWG</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WD</anchor></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型</anchor></dt><dd><code class="HTMLe" xml:lang="en"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input</anchor><nsuri><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://www.w3.org/1999/xhtml</anchor></nsuri></qn></code></dd><dt><code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></code></dt><dd>
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">date</anchor></code>,
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">datetime</anchor></code>,
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">datetime-local</anchor></code>,
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">month</anchor></code>,
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">time</anchor></code>,
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">week</anchor></code>,
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">number</anchor></code>,
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">range</anchor></code></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性名</anchor></dt><dd><code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code>
(<q xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></q> (<q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">段階</anchor></q>) より)</dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor></dt><dd><code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></code> に依存 (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal>)</dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor></dt><dd><code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></code> に依存 (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal>)</dd></dl></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Forms 2.0</anchor><ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">2.4.2. Precision</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="WF2:&quot;#precision&quot;">IW:WF2:&quot;#precision&quot;</anchor-external></li></ul></li></ul></p><section><h1>属性値</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4, 2.4.2</src><table><tbody><tr><td><code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor></td></tr><tr><td><code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">date</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日</anchor>数</td><td><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</anchor></code> (1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日</anchor>)</td></tr><tr><td><code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">datetime</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">秒</anchor>数</td><td><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">60</anchor></code> (1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分</anchor>)</td></tr><tr><td><code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">datetime-local</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">秒</anchor>数</td><td><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">60</anchor></code> (1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分</anchor>)</td></tr><tr><td><code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">month</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">月</anchor>数</td><td><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</anchor></code> (1ヶ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">月</anchor>)</td></tr><tr><td><code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">number</anchor></code></td><td>値</td><td><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</anchor></code></td></tr><tr><td><code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">range</anchor></code></td><td>値</td><td><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</anchor></code></td></tr><tr><td><code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">time</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">秒</anchor>数</td><td><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">60</anchor></code> (1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分</anchor>)</td></tr><tr><td><code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">week</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">週</anchor>数</td><td><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</anchor></code> (1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">週間</anchor>)</td></tr></tbody></table></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">時刻</anchor>系<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御子</anchor>では、
<code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">秒</anchor>数です。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">秒</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">未満</anchor>の値のために<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">小数</anchor>を使用<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">して構いません</strong></anchor>。
書式は、それぞれの <code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">number</anchor></code>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>に用いられるものと同じですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">零</anchor>よりも大きく<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">しなければなりません</strong></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日付</anchor>系<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御子</anchor>では、
<code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">週</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">月</anchor>の数です。
書式は1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">桁</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">以上</anchor>の <code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</anchor></code>〜<code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9</anchor></code>
で、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">十進数</anchor>として解釈されます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">零</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor>として解釈されます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数値</anchor>系<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御子</anchor>では、
書式は <code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">number</anchor></code> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>と同じですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">零</anchor>よりも大きく<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">しなければなりません</strong></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end>
更に、いずれの <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></code> でも、
<code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">any</anchor></code>
という特別な値を使用<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">して構いません</strong></anchor>。
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>は、どんな<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>も使用<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">して構いません</strong></anchor>と示すことになります。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> に関する制約はなくなりますが、
その他の制約は通常通り適用されます。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著者</anchor>が与えた <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code>
が適切な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>でなければ、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor>が用いられます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>妥当性</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォーム制御子</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当</anchor>となるためには、
基準点から <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">整数倍</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>を有<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">しなければなりません</strong></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> ここでいう基準点は、
<code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">min</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor>か、
なければ <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">max</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor>か、それもなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">零点</anchor>です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>が <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> に照らして適切でなければ、
<code class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">stepMismatch</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当性検証誤り</anchor>が用いられます。
しかし、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>は、この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">誤り</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">報告</anchor>する代わりに、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数値</anchor>を <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> で認められる直近の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>に黙って<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">丸め</anchor>ることに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">して構いません</strong></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">しかし、その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">丸め</anchor>により、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>が範囲外になり、 <code xmlns="http://www.w3.org/1999/xhtml" class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rangeOverflow</anchor></code>
などの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当性検証誤り</anchor>が生じることもあります。</comment-p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>レンダリング</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end>
<code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者界面</anchor>にどう反映させるべきかは、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Forms 2.0</anchor> では規定していませんが、
<code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> が <code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</anchor></code>
の <code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">datetime</anchor></code> について、</p><p><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IMG" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.whatwg.org/specs/web-forms/current-work/sample-datetime-ui-1">IMG:http://www.whatwg.org/specs/web-forms/current-work/sample-datetime-ui-1</anchor-external></p><p>のように、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文章入力制御子</anchor>のうち、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">年</anchor>〜<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">秒</anchor>がそれぞれ編集可能になっており、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">暦</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">時計</anchor>を表示するための<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ボタン</anchor>が付されている例を示しています。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>実装の精度</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著者</anchor>が <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code>
で指定した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>にとって小さすぎる時、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>は <code class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">any</anchor></code>
であるかのように取り扱い<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">するべきです</strong></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">例えば、多くの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>では
<code xmlns="http://www.w3.org/1999/xhtml" class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1e-9999999</anchor></code>
は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">underflow</anchor> になり、扱えませんので、
<code xmlns="http://www.w3.org/1999/xhtml" class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">any</anchor></code> であるかのように扱うべきです。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著者</anchor>が指定した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">二進表現</anchor>に変換せずに、
元の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字列</anchor>形のままで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">比較</anchor>を行うことが<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">推奨</strong></anchor>されます。
それにより、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">十進数</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">二進数</anchor>の変換による<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">誤差</anchor>が生じるのを防ぐことができます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>がどうしても<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">二進数</anchor>に変換する必要がある時は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ECMA 262</anchor> の 9.3.1 節 (<code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ToNumber</anchor></code>)
や 8.5 節 (<code class="JS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Number</anchor></code>)
で定義されているものと<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">等価</anchor>な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">算法</anchor>を
(扱える<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数値</anchor>の範囲はその<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>で適当なものと読み替えて) 
使用<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">するべきです</strong></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>例</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end><pre class="HTML example code">&lt;input type=&quot;datetime&quot; step=&quot;120&quot; name=&quot;start&quot;&gt;</pre></p><p>この例では、任意の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">年月日</anchor>を選択できますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">時刻</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">偶数</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分</anchor>丁度でなければなりません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end><pre class="HTML example code">&lt;input type=&quot;time&quot; min=&quot;00:00:15.20&quot; name=&quot;t&quot;&gt;</pre></p><p>この例では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">時</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分</anchor>はいつでも構いませんが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分</anchor>丁度から15と10分の2<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">秒</anchor>後でなければなりません。
従って、
<code class="HTML">00:00:15.2</code>, 
<code class="HTML">00:01:15.2</code>,
<code class="HTML">00:02:15.2</code>, ... 
<code class="HTML">23:59:15.2</code>
が選択肢となります。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor>が
<code xmlns="http://www.w3.org/1999/xhtml" class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">60</anchor></code> (1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分</anchor>) だからです。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end><pre class="HTML example code">&lt;input type=&quot;date&quot; min=&quot;1900-01-07&quot; step=&quot;7&quot; name=&quot;sunday&quot;&gt;</pre></p><p>この例では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1900</anchor>年以降の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日曜日</anchor>だけが選択できます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end><pre class="HTML example code">&lt;input type=&quot;number&quot; step=&quot;25e-2&quot; max=&quot;-1.1&quot;&gt;</pre></p><p>この例では、
<code class="HTML">-1.1</code>,
<code class="HTML">-1.35</code>,
<code class="HTML">-1.60</code>,
<code class="HTML">-1.85</code>,
<code class="HTML">-2.1</code>, ...
が認められる値となります。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end><pre class="HTML example code">&lt;input type=&quot;range&quot; step=&quot;2&quot; name=&quot;evenN&quot;&gt;</pre></p><p>この例では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">偶数</anchor>だけが認められます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">range</anchor></code> では <code xmlns="http://www.w3.org/1999/xhtml" class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">min</anchor></code>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor>が <code xmlns="http://www.w3.org/1999/xhtml" class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</anchor></code> だからです。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end><pre class="HTML invalid example code">&lt;input type=&quot;range&quot; step=&quot;.1&quot; name=&quot;n&quot;&gt;</pre></p><p>この例では、 <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の書式が不適当なので、
<code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">step</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor>は使われず、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor>の <code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</anchor></code> が使われます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">十分の一は、 <code xmlns="http://www.w3.org/1999/xhtml" class="HTML example"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0.1</anchor></code>
と書かなければなりません。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end><pre class="HTML example code">&lt;input type=&quot;number&quot; step=&quot;any&quot; name=&quot;n&quot;&gt;</pre></p><p>この例では、任意の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">浮動小数点数</anchor>が使用できます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">WF2 2.4.2</src></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section></section><section><h1>メモ</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> 日本語では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">歩み</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">歩調</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">段</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">段階</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">手順</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">踊り方</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">音程</anchor>,<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">手段</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処置</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">階級</anchor>など。</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1901" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1901]</anchor-end> <cite xml:lang="en">Web Applications 1.0 r7517     Make it possible for &lt;input type=&quot;time&quot; name=&quot;t&quot; value=&quot;14:39:24&quot;&gt; to be submitted (before, it couldn't because it didn't match the step, but now, if possible, the step is based on the default value rather than zero if there's no min).</cite>
( (<time>2012-11-21 04:49:00 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://html5.org/tools/web-apps-tracker?from=7516&amp;to=7517">http://html5.org/tools/web-apps-tracker?from=7516&amp;to=7517</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <cite xml:lang="en">Ensure stepUp() and stepDown() do not change value negatively · whatwg/html@5f73843</cite>
(<time>2015-10-01 12:21:52 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/html/commit/5f73843182a20dbc48227a74bca19ae58768c86c">https://github.com/whatwg/html/commit/5f73843182a20dbc48227a74bca19ae58768c86c</anchor-external></p></section></body></html>