html5でフォームが良くなった

type属性の値が増えた。
< input type = "email" > …… メールアドレス 
< input type = "url" > …… URL 
< input type = "search" > …… 検索テキスト 
< input type = "tel" > …… 電話番号 
< input type = "number" > …… 数値 
< input type = "date" > …… 日付 
< input type = "datetime" > …… UTC(協定世界時)による日時 
< input type = "datetime-local" > …… UTC(協定世界時)によらないローカル日時 
< input type = "month" > …… 月 
< input type = "week" > …… 週 
< input type = "time" > …… 時間 
< input type = "range" > …… レンジ 
< input type = "color" > …… 色

例えばemailにすれば入力値に@が入ってないとsubmitできなくなるからバリデーションがラク。
あとrequired属性とpattern属性も使えばもっと細かくチェックできるからもはやjs書く必要無し。


参考:HTMLクイックリファレンス-フォーム機能の拡張