I don't understand why every single keyboard on mobile doesn't have the .COM button. It's basically become as ubiquitous as any punctuation mark given how often emails are typed.
IIRC, this is exactly what happens for html5 forms: the default keyboards on ios/android/wp do display the "@"/".com"/".net" buttons next to the space bar depending on the input type.