Closed Bug 60861 Opened 24 years ago Closed 16 years ago

Autocompletion for form <input> fields like IE, Konqueror, Safari, Firefox

Categories

(Toolkit :: Form Manager, enhancement, P3)

enhancement

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: steven.chapel, Unassigned)

References

Details

(Keywords: helpwanted)

The Internet Explorer feature I miss most in Mozilla is autocompletion for form
<input> fields. IE keeps a history of what you type into each "name" of input
field and uses that history for autocompletion whenever you type into a form
input field with that same name. For example, after I type my address into one
input field named "address", the next time I enter text into a field named
"address", I just type the first character of my address, then press the down
arrow key and Enter to select the address I previously typed. This feature saves
much time when I fill out long forms that include my name, address, phone
number, fax number, email, etc.
Mozilla's form manager does something very similar...  try going to "Preferences
-> Advanced -> Forms" selecting "View Saved Data", and then adding some fields
and adding values for those fields.  Then any time you go to a form, you can
right-click on the page and select "Prefill Form" and Mozilla will fill in the
information you have previously input.

There is also a way for Mozilla to automatically capture data from forms you
fill out, and unless you have turned it off (in "Preferences -> Advanced ->
Forms") you should already have a bunch of field-value pairs stored.

This is not exactly the same system as IE's, so you may want to keep this bug
open after trying it.  But then again, you may not.  :)

Changing component to Autofill, since that is the component responsible for the
workings of the form manager.
Assignee: rods → morse
Component: Form Submission → Autofill
QA Contact: vladimire → tpreston
Boris is right -- form manager is our answer to the IE feature that you 
described.  My feeling when I designed form manager was that it would be better 
to click once to fill out an entire form than having to click on each field that 
you fill out.

Of course an advantage of the IE method is that the capturing is automatic -- 
you don't have to click at all for that to happen.  But I fear that that could 
be a security/privacy violation which could hurt Microsoft someday.  In 
particular, if this is a shared machine, someone using the machine later can get 
to see the personal information that you entered into various fields.  In our 
implementation, the saving is done only if you request it and of course you 
won't request it if you know you are on a shared machine.

For these reasons I am marking this report as WONT-FIX.

(BTW, in the recent builds we do the formfill not just by testing the "name" 
attribute of the <input> tag, but also by testing some of the on-screen text 
that precedes the field.  This makes our hit rate much higher.  Note this 
was implemented after the Netscape6 release.)
Status: UNCONFIRMED → RESOLVED
Closed: 24 years ago
Resolution: --- → WONTFIX
Copying self. I don't think we want to reject this idea so quickly. IE's UI is
transparent and very efficient. I'm going to read the comments in 48860 before
commenting further however.
I agree that we shouldn't close this up so fast.  Steve, being able to prefill 
the entire form at once is great, and that should still certainly be an 
option.  But I think this is a very useful feature in IE.  Actually, I somewhat 
considered this a prerequisite for fixing bug 48982 when I filed it.
REOPENing. I really like the way IE5 gives autocompletition for the form 
elements on the Bugzilla Query form and is one of the main reasons that I
occasionally use WinIE5 for doing Bugzilla queries.

Our form completion is great for things like personal details, but I only rarely
enter personal details on the web. Much more often I enter a variation on 
previous entries, for example similar lists of keywords on bugs or many 
different strings in a search engine. I find it useful to be able to browse my
previous entries.
Status: RESOLVED → UNCONFIRMED
Keywords: mozilla1.2
Resolution: WONTFIX → ---
Confirming: this is a valid RFE. Helpwanted.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: [RFE] Autocompletion for form <input> fields → [RFE] Autocompletion for form <input> fields like IE5
Status: NEW → ASSIGNED
Whiteboard: [z]
Target Milestone: --- → Future
Also, perhaps adding `Auto-Fill Entire Form' (after a separator) to the bottom of 
the auto-complete menu would provide a more obvious UI for filling in the whole 
form than the item in the Edit menu would. It would certainly be a much more 
convenient and unobtrusive method of informing the user whether a given form was 
autofillable or not.
Netscape nav triage team: based on Steve Morse's pre-triage recommendation, this 
is not a beta stopper.
Keywords: nsbeta1-
.
Assignee: morse → nobody
Status: ASSIGNED → NEW
Whiteboard: [z]
I agree that the auto completion of IE is a *really* nice feature which is much
more handy than Mozilla's current solution. While Mozilla's form manager may be
more sophisticated, IE is much more convenient for every day use. I suggest,
that two concepts should be combined. IE's weakness is that you have less
control over the collected data. Mozilla should have an input collect option
which activates an IE like behaviour. But Mozilla should also keep the form
manager concept as it stands right now. This would give the user the ability to
have complete control over his data. 

For example, I have an entry <name> on the web site "mozilla.org", if data
collection is activated Mozilla should rememver my entry and give me the
possiblity to

- use <name> for all sites
- use <name> only on "mozilla.org" or other sites I define
- never collect anything from "mozilla.org"

I realize that this means a lot of work, but IMO this would be a perfect
solution. It would allow an IE like behaviour if all sites are allowed to be
collected from, and it would also allow very strict regulations as it is
possible right now with the form manager.

The user should also be able to chose from different autocompletion behaviours,
i.e. doubleclick vs. IE autocompletion. 
*** Bug 101351 has been marked as a duplicate of this bug. ***
I am ODP editor and it is quite useful to manually complete the windows to add a
new URL. Many times the first part of the new URL is similar from a previous
address. And with Form Manager is impossible.
adding self to cc list
Blocks: 30378
No longer blocks: 30378
*** Bug 143930 has been marked as a duplicate of this bug. ***
*** Bug 152802 has been marked as a duplicate of this bug. ***
Dan, this is the bug I was talking about the other day. I was pretty sure that
there weren't "mozilla" people objecting to the IE method. In comment 2 morse
says "My feeling when I designed form manager was that it would be better 
to click once to fill out an entire form than having to click on each field that 
you fill out." He wontfixed and then assigned the bug to nobody. It seems to me
that it was morse that killed it and not "mozilla" people. Perhaps we can get
this assigned to someone and try to move forward with an implementation that is
more discoverable, more like IE.
See the following bug reports:

   bug 48982: double clicking in text field should autofill that field
   bug 63320: bring up a list if more than one possible choice to autofill
*** Bug 158949 has been marked as a duplicate of this bug. ***
*** Bug 162581 has been marked as a duplicate of this bug. ***
*** Bug 162574 has been marked as a duplicate of this bug. ***
I'm going to have to take side with people who support this.  I do find it to 
be useful also!  I'm going to vote for this too.

I'm not saying that IE is better than Moz.  That's not the point here.  I'm 
saying that it is far more useful to have the autocompletion form.  I have been 
using it alot.  I also use the similar feature in Moz as well.  In hte long 
run, I found that autocompletion make an nice addition to Moz.  Althought it 
doesn't hurt to have it as an option in the Preference setting.  If no one like 
it then he or she can turn it off.  It's that simple!

What does RFE stand for?
RFE = Request For Enhancement
Options are good! If Mozilla has some of the things that people like from IE
(plus great new stuff like tabs) this will make _Mozilla_ better. Please don't
anyone discount a feature's usefulness just because it's in IE! Keep your eyes
on the prize - making Mozilla the Best of Breed Browser.

To those who say "Forms Manager is our answer" - no. It is _an_ answer but an
incomplete one.  I like being aable to fill in an entire form with one menu
selection; don't get me wrong. But being able to type my full address or my
spouse's name by pressing One Key is VERY USEFUL TOO.

RFE = Request For Enhancement
I met with many ppl asking for this. I told them about Form Manager... it's of
course not the same. Any chance for TM Mozilla 1.2?
Blocks: 164421
Joe, this bug's for you, I think :)
Phoenix already has most of the things we need. Will we see a move to that 
solution?
Keywords: mozilla1.0
Summary: [RFE] Autocompletion for form <input> fields like IE5 → Autocompletion for form <input> fields like IE5
Just tried out Phoenix 0.2 and they have exactly what this bug is about. So much
better like the form manager that exists now. 

Any chance it will be implemented in Mozilla?
The Phoenix autocomplete is perfect, I think Mozilla should get it.
*** Bug 179294 has been marked as a duplicate of this bug. ***
*** Bug 183970 has been marked as a duplicate of this bug. ***
I heared many times people complaining Mozilla/NN does not have this feature and
this is stopping them from moving to Mozilla/NN. If Phoenix have this feature so
it could be fast(?) ported to mozilla...

Nominating for nsbeta, changing to mozilla1.3.
I see no chances for this to go into 1.3beta. There is no standalone patch here
for this. Meaby 1.4alpha? But first, owner of bug should interest in it...
This bug is assigned to nobody@mozilla.org... Who can do this work from
developers, who can be the bug's owner?
well a good guess might be the default assignee for this component, dveditz, but
given that he's already cc'd here I would think that the chances that he works
on this are pretty low.
Mozillazine refered to this articel, talking about 10 reasons why 
Phoenix is better then Mozilla:
http://www.vbrad.com/pf.asp?p=articles/art_phoenix.htm

Point 10 is:
> # Forms intellisense, a la IE.
> * This feature may have been backported to Mozilla, 
>   though I haven't seen it yet.

Does somebody know if this has happend?
Sorry for asking: Is somebody thinking about working on it? 
I guess Autocompletion is *really* necessary.
In future some Linux/KDE users will change to Konqueror because of this feature.
(Could somebody change summary to ...like *Konqueror*, IE...)
   	
Any chance to start work with this bug? Anyone is interested in?

I'm removing mozilla1.3 from keywords, and updating Summary.
Keywords: mozilla1.3
Summary: Autocompletion for form <input> fields like IE5 → Autocompletion for form <input> fields like IE, Konqueror, Safari
Summary: Autocompletion for form <input> fields like IE, Konqueror, Safari → Autocompletion for form <input> fields like IE, Konqueror, Safari, Phoenix
adt: nsbeta1-
Keywords: nsbeta1nsbeta1-
*** Bug 210430 has been marked as a duplicate of this bug. ***
*** Bug 220608 has been marked as a duplicate of this bug. ***
This Phoenix/Firebird have the Autocompletion features when it get built.  The 
Seamonkey build is moving to Mozilla Browser (Firebird build) soon.  So, I 
don't see why should this bug continue because there is no valid comments or 
descriptions reflecting this.

Another thing, this bug can easily be fixed with a prefix option such as 
--enable-autocomplete or --disable-autocomplete, which isn't a difficult thing 
to do or an XPI or something.
FYI - I'm not familiar with where did the AutoCompletion come from or if it 
reside in the CVS or is an extension or something.  A clarification of where it 
come from would be nice.
ZookQValem@yahoo.com: you're mistaken. seamonkey was seamonkey. is seamonkey.
seamonkey will be seamonkey. i've even heard rumors that seamonkey is not likely
to go away anytime soon. please leave technical bugs to developers.
Okay!  I'll respect your comment and keep fixing other bugs since this is only 
an RFE.
Blocks: majorbugs
Summary: Autocompletion for form <input> fields like IE, Konqueror, Safari, Phoenix → Autocompletion for form <input> fields like IE, Konqueror, Safari, Firebird
Summary: Autocompletion for form <input> fields like IE, Konqueror, Safari, Firebird → Autocompletion for form <input> fields like IE, Konqueror, Safari, Firefox
(In reply to comment #43)
> i've even heard rumors that seamonkey is not likely to go away anytime soon. 

The updated roadmap has confirmed this rumor: http://www.mozilla.org/roadmap.html

Prog.
Flags: blocking1.8a4?
Flags: blocking1.8a4? → blocking1.8a4-
*** Bug 274913 has been marked as a duplicate of this bug. ***
No longer blocks: majorbugs
Just to be clear, I think this is a real PIA, ever since switching to MOZ, real early, many years ago now.  And now here we are in firefox 1.5, and still no decent autocomplete.

Just to be clear, what we want here is not to figure out what fields are what.  This is for all those fields where it can't figure it out, and now, I have to fully type in my address, "819 reallLong street name St.", over and over, often many times in the same day.  True, if I ever go back to those pages, it will auto fill for me.  But big whoopie.

I'd give anything for a simple history mechanism, for all autofill data, and a "dynamic abbrev mode, from emacs".  Where I just type in "81" in a random text entry field, and it pops up to offer finishing "9 reallyLong street....".

This is pretty much the way the address bar works now.

Please, this is a really poor way to do forms.  I for one, don't like filling a whole page, because it may have fields out of sight, off page, that get filled without my knowing or intending it.  I always go field by field, and double click, and hope that it will complete, or offer a list.  And then type the whole thing, when it does not.

A simple history with dynamic substitution, or a quick pop up list, would be SUCH a HUGE win.

Thanks,
Don
(In reply to comment #47)
> Just to be clear, I think this is a real PIA, ever since switching to MOZ, real

(...)

Please, do NOT waste our time, resources, do NOT lower signal/buzz ratio by posts like this. Please, read the Bugzilla FAQ, and look around. The bug is owned by nobody, means that noone is working on it. If you're willing, Mozilla is accepting patches. If you don't have coding skills, you can always set a bounty. Do not elaborate in Bugzilla about your requests anymore please.
*** Bug 360515 has been marked as a duplicate of this bug. ***
Filter on "Nobody_NScomTLD_20080620"
QA Contact: tpreston → form-manager
Basically exists now as described.
Status: NEW → RESOLVED
Closed: 24 years ago16 years ago
Resolution: --- → WORKSFORME
Flags: blocking1.8a4-
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.