web-dev-qa-db-ja.com

<input type = "tel" />を使用しても大丈夫ですか?

私は携帯電話のWebアプリに取り組んでおり、<input type="tel"/>の恩恵を受けることができるいくつかのテキストフィールドがあります。 iPhoneはユーザーに合わせてキーボードを調整しますが、後方互換性を壊すことが心配です。私が望んでいるのは、これをサポートするブラウザ/電話がユーザーを支援し、他のブラウザが標準のテキストフィールドにフォールバックすることです?これは受け入れられる慣行ですか?それも機能しますか?

106
Michael

はい、サポートされていないタイプはすべて「type = text」形式に戻ります。

既存のすべての入力タイプをリストした良いページを見つけました。いろいろなブラウザから見てみましたが、ちょっとおもしろいです。それがあなたを助けるかどうかわからない。

http://miketaylr.com/pres/html5/forms2.html

130
animuson

ブラウザは、サポートされていない入力タイプに遭遇すると、type = "text"にフォールバックします。したがって、type = "tel"を使用しても問題ないと思います。

22
el.pescado

簡単な答え:はい。 @ el.pescadoが言及しているように、タイプを理解していない場合、ブラウザはtype=textにフォールバックします。 HTML5フォームから得られるその他のクールな機能の詳細については、Dive Into HTML5のフォームの章である A Form of Madness をご覧ください。

15
Hank Gay