The email input type. Learn it. Love it.
Mobile is the future of the web and if you don’t believe it, you have your head in the sand. Arguably, mobile is the present of the web. According to research by Phil Webb, 20% of all web traffic in North America comes from smartphones and tablets (40% in China). If your website isn’t mobile compatible, you have a huge problem.
Think your all-Flash homepage isn’t a big deal? Well, you just threw away 20% of your site’s traffic.
But this post isn’t about overhauling your website to make it an awesome mobile web experience. This post is about demonstrating how one simple adjustment can show mobile users that (even if your site isn’t amazing on mobile) you still care about them.

Introducing the HTML5 email input type.
This is actually a late introduction since HTML5 and features like the email input type have been available since 2008. If you’re a web developer, you may already be familiar with it. If you’re not, this is new to you.
The email input type is exactly what it sounds like; it is designed to be “used for input fields that should contain an email address”. How does this affect things? Well, the distinction is largely semantic and doesn’t necessarily have a lot of actual impact. However, the power comes from this one simple fact:
The Safari browser on iPhones and iPads changes the on screen keyboard to add @ and .com options!
Let me say that again and rephrase a bit. When someone on iPhone (74% of smartphone traffic) or iPad wants/needs to enter their email on your site, their onscreen keyboard will actually change to make it easier for them to do what they need to do. Isn’t that the basis of good UX? Make it easy for users to do what they need and want to do? The answer is yes.
Now, HTML5 is designed to support smart degradation. For browsers that don’t support HTML5 (I’m looking at you, IE), the email input is simply treated like a text input, which is probably what you already use on your email inputs anyway.
So how does this show mobile users you care? Have you ever tried to log in to a website on your smart phone or tablet? In many cases, you simply don’t do it because it’s a huge pain. However, when you do, the number of steps you need to take and virtual buttons you need to tap can add up quickly.
Adding the email input attribute saves a mobile user four taps (for a .com email address). Check this out.
Here’s a what a iPhone user has to tap out without the email input type in play.
- email username
- .?123 button (switch keyboards)
- @
- ABC button (switch back)
- email domain
- .?123 button (switch keyboards)
- .
- ABC button (switch back)
- c
- o
- m
Now here’s what they have to tap with the email input type:
- email username
- @
- email domain
- Tap and hold . to select .com
Amazing! That’s 63% less steps for your mobile users. Of course, the majority your mobile users will never notice that you greatly simplified their login or signup process, but in their heart, they’ll know.
Here’s all the change you need to make:
So, in conclusion:
- Realize HTML5′s email input type is awesome.
- Implement it now.
- Don’t argue with me.
- Make your users happy.
Like this post? Follow Mike Arnesen on Google+
Tags: mobile ux



New blog post up on the SwellPath blog: “How to show mobile users you care with a single HTML tag” – http://t.co/3DMRXswG
Our friend @Mike_Arnesen shared with us this lil’ nugget of info. Hook up your subscribers! http://t.co/3J2e9KMj via @swellpath
RT @swisswebmiss: Our friend @Mike_Arnesen shared with us this lil’ nugget of info. Hook up your subscribers! http://t.co/K3sjohu3
“How to Show Mobile Users You Care with a Single HTML Tag” – http://t.co/k6eATf9a (my first @SwellPath blog post that isn’t about SEO.)
I dare someone to argue this logic http://t.co/zd8ub7lR via @swellpath
How to Show Mobile Users You Care http://t.co/fVGjOa4y
Fresh SwellPath Blog Post: How to Show Mobile Visitors You Care with a Single HTML Tag http://t.co/TJzVS984
How to Show Mobile Visitors You Care with a Single HTML Tag: http://t.co/yb75lkYd
http://t.co/HbCN5sHZ via @swellpath
@alexcwilliams here’s a good post from @Mike_Arnesen for your email clients. Making email input easy for mobile – http://t.co/MITei8AL -
How to Show Mobile Users you Care via @Mike_Arnesen @swellpath http://t.co/mlQDKlJQ
Really happy about how well this post was received today! Thanks! – “Show Mobile Users You Care with ONE HTML5 Tag” http://t.co/k6eATf9a
Show Mobile Users You Care with a Single HTML Tag http://t.co/ZDOPqMiP #html #html5 #mobile #webdev #frontend
Show Mobile Users You Care with a Single HTML5 Tag – http://t.co/whgWFZH8 – Discussion – http://t.co/N3QBy4WP
#How to Show #Mobile #Users You Care http://t.co/okyn97vl via @pryourblog
How to Show Mobile Users You Care With A Single HTML Tag http://t.co/PkA87Ylf #UX
How to Show Mobile Users You Care with a Single HTML Tag – http://t.co/hgroHO7n via @swellpath
Email input type = 63% less steps than text input type for mobile users – http://t.co/QjKxC7zl
Good post, we’ve used this technique lately to a good response. There is a similar function for displaying a numerical keypad for the input of phone numbers, etc.
Hi Iain! Glad to hear it’s been working out well for you! Thanks for the number keypad tip. Looks like all you need to do is use input type=number to get the numerical keypad on iPhones and iPads. W3Schools doesn’t even have that tip up. Good find!
I’ll have to update the post to include that info as a bonus.
Latest from @Mike_Arnesen: How to Show Mobile Users You Care: http://t.co/EL0TvRsN
Front-end Devs, plz read: http://t.co/p4WG1gah via @swellpath
One code makes the difference. ‘http://www.swellpath.com/2012/06/show-mobile-visitors-you-care/ via @swellpath
[...] that you care, simply by changing one HTML input attribute value. It’s actually titled “How to Show Mobile Users You Care with a Single HTML Tag” and I thought it was hilarious when I posted it to r/webdev and people started getting [...]
How to Show Mobile Users You Care with a Single HTML Tag –> http://t.co/EoB9njne
How to Show Mobile Users You Care with a Single #HTML Tag http://t.co/mAJM2h1t courtesy of @swellpath
How to Show Mobile Users You Care with a Single #HTML Tag http://t.co/mAJM2h1t