I think an issue with this is things like the numberInputType, where legacy browsers won't say its type=number, but we still want to use the number validation. Same for email, etc.