Closed Bug 48860 Opened 25 years ago Closed 17 years ago

Autofill concepts need serious UI overhaul and rethinking

Categories

(Toolkit :: Form Manager, defect, P3)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: bugzilla, Unassigned)

References

Details

(Keywords: meta)

Sorry, but this has been a long time coming. As far as I'm concerned, we may as well have no autofill methods at all, because they're so hard to use and figure out that it might just be easier to type in your form information and move on. The success of Internet Explorer's form-filling feature lay not in it ability to give the user six different interfaces to control its every aspect, but rather in its beautiful simplicity. Double-click to see a list of saved names or just start typing and it intelligently suggests some. Simple, easy, and users are already accustomed to it -- the URL bar functions in a similar manner. URL bar autocomplete and form fill-in help users in a similar way: by remembering what they've desired in the past, and intelligently suggesting it again accordingly. So it's no surprise that they might function in a similar manner, to ease the learning curve. It's a pity, then, that our URL autocomplete and form fill-in features function in no where near the same manner. Now the user has two completely different behaviors to learn for completing nearly the same action. Perhaps you still don't know what I'm referring to at this point when I say 'form fill-in'. If not, it's only because I just don't know what else to call it. Autofill? Single Signon? Password Manager? Forms Manager? Wallet? Prefill? Form data capturing? Where does it end? By my count, we have six interfaces which all seem to do pretty much the same thing to the average user. Two tabs in Password Manager, two tabs in Form Manager, and one seemingly random "Stored Form Data" dialog. I'm sure each dialog has its own nuance of difference, and that each performs its own specific function. Please understand that I'm not filing this for an explanation of each component, and then a WONTFIX. Even if 'Password Manager' and 'Forms Manager' are widely different, this isn't obvious to the user. I realize it's far too late in the game to overhaul into an IE-style form-fill now (although this admittedly begs the question of whether a UI spec was ever designed and discussed for this feature, or if UI's were just added continuously for every needed aspect). I still think there's time to improve upon this feature in some key areas. We should focus on: * CONSOLIDATION Group everything together that's related, and be sure to clearly differentiate between things that aren't. Get rid of things that aren't needed or are confusing. "Interview" means nothing to me. "Demonstration" means nothing to me. Seems like these types of things need to be in a help file or tutorial somewhere, not menu items. Especially since they give no indication that they're websites, and yet they navigate you away from whatever site you were on. "Log Out" means nothing to me (except a crash in PSMGLUE.DLL). Log out of what? I don't remember logging in. "Change Master Password..." means nothing to me except just another crash (What Master Password? I don't remember setting a password anywhere). "Obscure Form Data" means nothing to me. Heck, "Form Data" itself means nothing to me...except in the context of the menu items in the Form Manager submenu. But wait, isn't that a separate feature? * REWORDING "Form Manager will never preview forms from the following sites before pre-filling them for you:" means little to me. Preview? huh? And why can I only remove items in this dialog, but not add them? How the heck do I add them in the first place? What's the difference between the Forms Manager and the Password Manager...can't I fill my password in in a form? Please understand that I'm not out on some vindicative crusade, I just would like to see our form fill-in capabilities cleaner, more usable, and more streamlined, so they can compare to those of the competition. I am willing to help throughout this whole process to do whatever it takes for this to happen.
Blake, you raised some very interesting points here. I suggest that we use this bug as a pointer to a list of concrete fixes that we should make to address your points. For example, we should have a bug stating that double-clicking on a field should cause it to be autofilled, and have this bug depend on that one. For each of the items you raise here, create a separate bug report with a concrete suggestion of a fix.
Status: NEW → ASSIGNED
Target Milestone: --- → M20
Morse: I'm glad you have an open attitude about it. I'll get to work filing bugs on specific issues, using this as a tracking bug. Any input from German, Matthew, Sarah, Vera or anyone else would be welcome (and appreciated)...
Keywords: meta
er, and Brendan too of course ;) (sorry, was reading down the cc list)
A few points to make in defense of what we have. The vast array of names that you sited were mostly internal names which the user never sees. Example, wallet and single signon. The only names the user sees are form-manager and password-manager. Also the wallet feature just became a bit easier to use -- see bug 42438 which I just fixed. BTW, sorry for marking this bug as "assigned" and for setting a tfv. I just assumed it was assigned to me and only now did I realize that it was assigned to someone else (Brendan Donohoe).
Blocks: 48982
Blocks: 48986
Blocks: 48987
No longer blocks: 48987
Fixing dependencies. Removing bug 48987, as that is a crasher and not a UI issue. Adding bug for the German line ...
No longer blocks: 48982, 48986
Depends on: 48982, 48986, 48993
Summary: Autofill/Single Signon/Password Manager/Forms Manager needs serious UI overhaul, rethinking → Autofill/Single Signon/Password Manager/Forms Manager needs serious UI overhaul, rethinkingkbutler
Summary: Autofill/Single Signon/Password Manager/Forms Manager needs serious UI overhaul, rethinkingkbutler → Autofill/Single Signon/Password Manager/Forms Manager needs serious UI overhaul, rethinking
My two cents: I'd love to see these features get a UI overhaul that would make them really simple to use. *I think that these are really important features.* I've been trying to work to make any UI and Help text as simple, consistent, and brief as possible. I'll try harder. I wish I could offer some UI suggestions, but I'm just not good at that sort of thing!
Depends on: 23095
Everyone: please feel free to file new bugs about the current UI and functionality of the Password & Form Managers and mark them as blocking this bug. The notion is that once the bugs that this bug is marked dependent on are fixed, Mozilla's Autofill capabilities will be fully functional, usable, and easy to understand.
Depends on: 49861, 49865
No longer depends on: 49861
Reassigning from bdonohoe to hangas
Assignee: bdonohoe → hangas
Status: ASSIGNED → NEW
Target Milestone: M20 → ---
Depends on: 50494
Depends on: 49861
Depends on: 50495
No longer blocks: 48923
Depends on: 48923
Depends on: 32502
Depends on: 40122
Depends on: 42436
Depends on: 52524
Depends on: 52872
Sending to Autofill.
Assignee: hangas → morse
Component: User Interface: Design Feedback → Autofill
QA Contact: mpt → sairuh
Depends on: 53977
Status: NEW → ASSIGNED
Target Milestone: --- → M20
spam: mass-moving open password manager (single signon) and form manager (autofill) bugs to Terri for qa contact. unfortunately, i cannot cc myself with this form, so feel free and add me if you want to keep me in the loop with any (but, pls not all :) of these... will also go thru 'em meself, a bit later...
QA Contact: sairuh → tpreston
Target Milestone: M20 → M25
Summary: Autofill/Single Signon/Password Manager/Forms Manager needs serious UI overhaul, rethinking → [y]Autofill/Single Signon/Password Manager/Forms Manager needs serious UI overhaul, rethinking
Target Milestone: M25 → ---
Depends on: 59848
Summary: [y]Autofill/Single Signon/Password Manager/Forms Manager needs serious UI overhaul, rethinking → [y]Autofill concepts need serious UI overhaul and rethinking
Depends on: 59852
Depends on: 60861
Summary: [y]Autofill concepts need serious UI overhaul and rethinking → Autofill concepts need serious UI overhaul and rethinking
Whiteboard: [y]
It looks like there is no possibility for an web author to surpress the auto-complete/-fill option. IE supports an 'autocomplete' attribute eg. form id="AnmeldungMaske" method="POST" action="PWTest.html" autocomplete="off"> Are there any plans to do s.th. similiar? I am part of a team developing an html based banking application and a lot of our customers are quite new to internet technology so that we'd like them to consciencely use an option after they really understand what they are doing. cheers, Dirk Freykamp PS: If this is not the right place for this question, could s.o. please tell me (Dirk.Feykamp@extern-sis-west.de) where to ask?
I presume you are referring to single-signon (a.k.a password manager) rather than autofill (a.k.a form manager). Form manager never does an automatic autfill whereas password manager does. The issue here boils down to whose browser is it anyway -- the user's or the website's. Shouldn't the user be the one to decide what convenience features he would like to use rather than have a website dictate that to him. As a user I want to be able to save username/passwords from whatever website I chose and not allow particular websites to opt out on me.
Hello Morse, thx for your fast response. I agree with your opinion. At the end the user should always have complete control. But it is a lot easier to get an ok from our internal security revision for an application if we can surpress this single-signon for all supported browsers. If Mozilla does not have this possibility, they have to eat it :) Just for information: Our application will run at a site where a lot of different branches are hosted. After storing name and pin it does not matter to which branch you want to go you'll get the sitewise sign-on which is only correct for one account at a specific branch. So it would be nice to associate a page with a sign-on. (But I think this is already covered by another bug.) Cheers, Dirk
Depends on: 63271
Depends on: 63320
Netscape nav triage team: based on Steve Morse's pretriage recommendation, this is not a beta stopper.
Keywords: nsbeta1-
I want out.
Whiteboard: [y]
Just want to listen in.
also listening ... adding cc
Target Milestone: --- → Future
Adding bug 54300, "Auto-fill-related items in document context menu (add separator/remove)"
Depends on: 54300
Depends on: 78937
Depends on: 143881
my biggest problem with form fill is forgetting to use it. the times i really want to use the Form manager, are when i accidentaly close or crash a windows or I go back and accidenally click a differnt link and as a result am unable to go back forward to it. So i would very much like for the form data to Automatically save, pehaps every time i hit return in a form box would be sufficient. I write this here as i think it could be addressed best as part of a full rethink of how the form manager works and could be made generally easier to use than a specific bug report. It is the result the interests me not the implementation. I want the browser to help protect me from my own carelessness.
What about adding support for the vcard stuff IE uses. It would be widely implemented in sites: Fields have hints like vCard.Email , vCard.Home.Zipcode , vCard.Business.Zipcode I still don't get why URLs like https://www.ingdirect.com.au/Client/Main.asp never prompts to fill in forms.
Depends on: 168423
> What about adding support for the vcard stuff IE uses. This was implemented a long time ago. For a list of vCard items supported see file extensions/wallet/src/vcardschema.tbl. If this is not working, then file a separate bug report on it. > I still don't get why URLs like https://www.ingdirect.com.au/Client/Main.asp > never prompts to fill in forms. Probably because it fails the heuristic that is used to determine an e-commerce form. We don't want to prompt on every form submission because you would get annoying prompts every time you submit a request to a search engine. On the other hand, we wanted some prompts for discoverability. So a compromise was used whereby we prompt only if we detect certain schemas that are typically used on e-commerce forms.
heuristics? Wow. I knew form manager sucked. But I never really thought about how much. Isn't there something we can invent to let form authors explicitly state things we're trying to guess at? <input x-group="foo" x-login name="ssn"> <input x-group="foo" name="mothersMaidenName"> <input x-group="foo" name="password"> So when a user double-clicks any box to select a saved form info, Moz can fill in the other two in the same group with the associated info. Unknown tags probably invalidate both HTML4 and XHTML, huh? And the x-login tells the browser to optionally store the saved form input encrypted. (it would apply to the whole group in this case). We'd still want heuristics to fall back on, but it's important we let authors specify their desires, instead of crafting HTML that meets some undocumented format for triggering password manager, or form manager prompting.
RE:heuristic that is used to determine an e-commerce form Can I suggest that anything with a password field should be remembered? I can't think of any password form that shouldn't be rememberd..
dveditz is the new module owner, reassigning.
Assignee: morse → dveditz
Status: ASSIGNED → NEW
This seems to be approximately the right place to point out that form filling works only if one is not working with diverse forms. If one goes to many different pages and fills out the forms, then changing an item (such as 'name') on one form messes up the value on another form! This is not acceptable. The solution would seem to be that form filling would have to track EACH URL. It does not seem to do this so forms I fill out for one place mess up the values for another.
Depends on: 215348
Assignee: dveditz → nobody
Filter on "Nobody_NScomTLD_20080620"
QA Contact: tpreston → form-manager
The rethought formfill is working out fine, no need for this bug any more.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → WORKSFORME
Product: Core → Toolkit
QA Contact: form-manager → form.manager
Target Milestone: Future → ---
Version: Trunk → unspecified
You need to log in before you can comment on or make changes to this bug.