I am working on an international site that requires the user to enter his postal address. I am wondering if it makes sense to have a slightly different order of input fields in favor of a time saving pre-fill feature.
This is the common format for US address input fields:
download bmml source – Wireframes created with Balsamiq Mockups
A slightly different order might improve the input form UX:
Let's assume it would be possible to detect the City and State correctly after the user entered the ZIP code (I am aware of some ZIP codes not being unique in the US). Once the user left the ZIP code input field (onblur), city and state could be almost instantly be pre-filled.
My question is:
Would it really harm the user experience if I changed the input field order, i.e. would many users stumble or even drop off?