Recipe
The right input for email addresses
An email address, typed without autocorrect surprises or filled from the browser's own suggestion.
<form action="#">
<input type="email" autocomplete="email" />
</form>Recipe updated 2026-07-25 · dataset 2026-08-12
type="email" retunes the QWERTY keyboard for addresses: iOS promotes @ and
. onto the primary layer, and both platforms drop the autocorrect and
auto-capitalization behavior that mangles addresses in a plain text field.
autocomplete="email" is the bigger win: the user’s own address offered in
the bar above the keyboard — the difference between typing twenty characters
and tapping once.
Browsers validate type="email" natively but permissively (a@b passes), so
server-side validation still owns correctness. What the type buys you is the
keyboard and the autofill, not the guarantee.