HTML5を意識したView Helperを使おう
date_select
メソッドとかではダメで、date_field
でないとtype="date"
がついてくれないことに気づいた。
HTML5から、type="date"
が追加されて、ブラウザによって対応は違うものの、このtypeを付随させることのメリットは大きい。
http://dev.classmethod.jp/ria/html5/mobile-html5-form/
例えば、スマフォで日付を入力するときに、date pickerが自動的に選ばれる、とか。
xxxx_field
なら、HTML5対応の<input>
を吐き出してくれるので、できればそれを使うように意識することが重要。
例えば、
color_field
...色選択ボックスdatetime_field
...日付時刻入力ボックスemail_field
...emailアドレス入力ボックスrange_field
...スライダーtelephone_field
...電話番号入力ボックスurl_field
...URL入力ボックス
なんてところは、標準のtext_fieldにしてしまうとめんどくさいことになるものが多く、まだ対応してないところも多いような感じはする。
すでにHTML5はメジャーなブラウザなら対応しているので、できるだけこちらを使うようにしよう。