Va bene usare <input type = "tel" /> adesso?


107

Sto lavorando a un'app Web per cellulare e ho diversi campi di testo da cui trarre vantaggio <input type="tel"/>. Gli iPhone regoleranno la tastiera per l'utente, ma sono preoccupato di interrompere la compatibilità con le versioni precedenti. Quello che spero è che i browser / telefoni che supportano ciò possano aiutare l'utente e altri browser torneranno a un campo di testo standard? È una pratica accettabile? Funziona anche?


Sfortunatamente, il browser Opera Mobile mostrerà un normale campo di immissione di testo, con la normale tastiera QWERTY invece di quella numerica.
andreszs

Qualche anno dopo e ora abbiamo caniuse.com/#feat=input-email-tel-url
John Magnolia

Penso che il MIGLIOR riferimento sia MDN
T04435

Risposte:


130

Sì, qualsiasi tipo non supportato tornerà al formato "tipo = testo".

Ho trovato una buona pagina che elenca tutti i tipi di input esistenti. Ho provato a guardarlo da diversi browser, un po 'interessante. Non so se ti aiuterà o no.

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


1
Ho provato usando browserstack su ie 7, 8, 9 su un progetto e tutto era impostato per default sul tipo di testo.
JAMESSTONE il

@animuson. Non sono sicuro di come contattarti, quindi perdona questa intrusione fuori tema nella tua risposta. Si prega di vedere il mio metapost riguardante l'eliminazione del mio argomento oggi. Grazie per il tuo tempo.
segna E

bel link .. grazie
deemi-D-nadeem

22

I browser torneranno a type = "text" quando incontrano un tipo di input non supportato. Quindi penso che vada bene usare type = "tel".


15

Risposta breve: sì. Come cita @ el.pescado, i browser tornano a type=textquando non capiscono il tipo. Per maggiori informazioni sulle altre fantastiche funzionalità che ottieni dai moduli HTML5, dai un'occhiata a A Form of Madness , che è il capitolo dei moduli in Dive Into HTML5.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.