I\'ve got this code:
iPhone's will zoom form fields slightly if the text is set to less than 16 pixels. I'd suggest setting the mobile form field's text to be 16 pixels and then override the size back down for desktop.
The answers saying to disable zoom are unhelpful for partially sighted users may still want to zoom on smaller mobiles.
Example:
# Mobile first
input, textarea, select {
font-size: 16px;
}
# Tablet upwards
@media (min-width: 768px) {
font-size: 14px;
}