各inputタイプに対応している場合は使えるようになります。対応していない場合は普通にinput[type=text]になります。 例)urlにURL形式以外の文字列を入れるとエラーを表示します。
by ryow.net blog