Şimdi <input type = "tel" /> kullanmak doğru mu?


107

Bir cep telefonu web uygulaması üzerinde çalışıyorum ve yararlanabilecek birkaç metin alanım var <input type="tel"/>. iPhone'lar klavyeyi kullanıcı için ayarlayacak, ancak geriye dönük uyumluluğu bozmaktan endişeleniyorum. Bunu destekleyen tarayıcıların / telefonun kullanıcıya yardımcı olabileceğini ve diğer tarayıcının standart bir metin alanına geri döneceğini umuyorum. Bu kabul edilebilir bir uygulama mı? Hatta çalışıyor mu?


Ne yazık ki, Opera Mobile tarayıcısı, sayısal olan yerine normal QWERTY klavye ile normal bir metin giriş alanı gösterecektir.
andreszs


Bence EN İYİ referans MDN
T04435

Yanıtlar:


130

Evet, desteklenmeyen tüm türler 'tür = metin' biçimine geri dönecektir.

Mevcut tüm giriş türlerini listeleyen iyi bir sayfa buldum. Buna farklı tarayıcılardan bakmayı denedim, biraz ilginç. Sana yardım edip etmeyeceğini bilmiyorum.

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


1
Bir projede ie 7, 8, 9'da browserstack kullanarak test ettim ve her şey varsayılan olarak metin yazmak için ayarlandı.
JAMESSTONEco

@hayalhanemersin Sizinle nasıl iletişim kuracağımdan emin değilim, bu yüzden cevabınızdaki bu konu dışı müdahaleyi affedin. Lütfen metabugün Konumu silme işleminizle ilgili yazıma bakın . Zaman ayırdığın için teşekkürler.
MarkE

nice link .. thanx
deemi-D-nadeem

22

Tarayıcılar, desteklenmeyen giriş türleriyle karşılaştıklarında "text" türüne geri dönecektir. Bu yüzden type = "tel" kullanmanın sorun olmadığını düşünüyorum.


15

Kısa cevap: evet. @ El.pescado'nun da belirttiği gibi, tarayıcılar türü üstlenmediklerinde geri döner type=text. HTML5 formlarından edindiğiniz diğer harika özellikler hakkında daha fazla bilgi için, HTML5'e Dive Into HTML5'teki formlar bölümü olan A Form of Madness'a göz atın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.