If a user has not used or not saved autocomplete information before, the dialog requests everything from address to phone number to credit card information. It does this even if the form itself hasn't requested all of these fields. I have three problems with this behavior, two hypothetical and one real.
Hypothetically, I may only want an address from the user. If I request the address and that forces users to enter a credit card, it's going to scare them away from my site. I can see why the intent may be to only use rAc for purchases, but it would be useful to also implement it for registration forms.
In another hypothetical scenario, I might only need the user's name and credit card information. In this case, if I use rAc, the dialog requires more than twice as many fields as a simple form would. Every extra piece of information that's asked for is going to turn away more customers, so I don't want to make the user enter anything they don't have to.
The real problem comes from an actual implementation I'm working on. My form needs everything the autocomplete dialog requires except for phone number. Like I said, extra fields can cost customers. I can also foresee this generating calls to customer service and confusion as customer service tries to explain that we don't actually collect their phone number. People will not understand the distinction between our site and the autocomplete dialog.I can see others having the opposite problem: They want the phone number, but don't care about the email address.
To me the solution is to not ask for any information the form isn't requesting. Is that possible? If a user doesn't have anything saved and has to enter the information, only show the fields actually requested. If the user wants to save their information, then show the other fields. If the goal is to make forms easier for people to use, that should include the autocomplete dialog itself.
I definitely agree with James here - we should only be asking for
specific missing information required to complete that particular
form.
If a user has not used or not saved autocomplete information before, the dialog requests everything from address to phone number to credit card information. It does this even if the form itself hasn't requested all of these fields. I have three problems with this behavior, two hypothetical and one real.Hypothetically, I may only want an address from the user. If I request the address and that forces users to enter a credit card, it's going to scare them away from my site. I can see why the intent may be to only use rAc for purchases, but it would be useful to also implement it for registration forms.
In another hypothetical scenario, I might only need the user's name and credit card information. In this case, if I use rAc, the dialog requires more than twice as many fields as a simple form would. Every extra piece of information that's asked for is going to turn away more customers, so I don't want to make the user enter anything they don't have to.
The real problem comes from an actual implementation I'm working on. My form needs everything the autocomplete dialog requires except for phone number. Like I said, extra fields can cost customers. I can also foresee this generating calls to customer service and confusion as customer service tries to explain that we don't actually collect their phone number. People will not understand the distinction between our site and the autocomplete dialog.I can see others having the opposite problem: They want the phone number, but don't care about the email address.To me the solution is to not ask for any information the form isn't requesting. Is that possible? If a user doesn't have anything saved and has to enter the information, only show the fields actually requested. If the user wants to save their information, then show the other fields. If the goal is to make forms easier for people to use, that should include the autocomplete dialog itself.
I realize I can use regular autocomplete attributes to get credit card completion, but then I miss out on the Google Wallet integration. Is there a way to specify with rAc() that you only wish to show the Google Wallet section -- I could then use my own form with autocomplete and then have a Google Wallet flow. Should I be using another API (the Instant Buy API looks similar and interesting)?
Thanks,
Nick