现在可以使用<input type =“tel”/>吗?

我正在开发一个手机networking应用程序,我有几个可以从<input type="tel"/>获益的文本字段。 iPhone会为用户调整键盘,但我担心打破向后兼容性。 我希望的是,支持这个浏览器/手机可以帮助用户和其他浏览器将回落到一个标准的文本字段? 这是一个可接受的做法吗? 它甚至工作吗?

是的,任何不受支持的types将恢复为“type = text”格式。

我find了一个很好的页面,列出了所有现有的inputtypes。 我试图从不同的浏览器看,有点有趣。 不知道它是否会帮助你。

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

当浏览器遇到不受支持的inputtypes时,它们将返回到type =“text”。 所以我认为可以使用type =“tel”。

简短的回答:是的。 正如@ el.pescado所提到的,当浏览器不知道types时,浏览器会回退到type=text 。 有关从HTML5表单获得的其他很酷function的更多信息,请查看“疯狂forms” ,这是“深入HTML5”中的表单章节。