Improved Form History

By matthew , 3 August 2009

And of course, we've learned from the reception to the awesome bar that this feature will be able to be COMPLETELY turned off with a single pref and checkbox in the options dialog, haven't we?

Member for

15 years 9 months

If you would like the results to be ordered alphabetically, set browser.formfill.bucketSize to a large value such as 999999999 in about:config. You could also just increase the number slightly if you still like the ordering by frecency but prefer that entries with a similar frecency score are grouped together and sorted alphabetically within the bucket.

Beck (not verified)

15 years 2 months ago

Is there any way to disable this new feature :(

I liked the previous alphabetical sorting.

Mark (not verified)

15 years 2 months ago

I fought like the dickens to get the Awful Awesome Bar tamed, now the Autofill has been infected.

It would be nice if it could be turned off or if there was some kind of guide for how to set about:config parameters to get what I want. But, no, no such thing.

I'm not upgrading from 3.5 Firefox. This irritation just isn't worth it. Sorry Matthew.

aridpip (not verified)

15 years 2 months ago

It took me weeks to find the workaround that required me, just a normal user not an expert, to delve into about:config, which I had never even heard of, to get dates to sort in date order. But forms are used in many ways and no one solution will satisfy everybody.

webster (not verified)

15 years 1 month ago

Your assumption that people do not need alphabetical sort is bogus. Because it also includes loss of the numerical sort -- and I will not go through an entire form list looking for a part number "at random" or based on the frequency that the part number was entered in the past. This has reduced my productivity considerably and I assume it will do so for my employees as well. I will recommend that we revert to 3.5.x on Monday unless there is a legacy feature in the config that can be turned on. I am reverting now. Hope someone is mentoring interns there.

Martin (not verified)

15 years 1 month ago

Firefox was meant to be a simple, user friendly browser. Things like this random sorting of autocomplete entries make it actively user-hostile. The browser.formfill.bucketSize set to a high value works, but WHY should this be necessary?

Say you have a form used for data entry, with a text input box into which you've previously entered lots of different text, including "Designer", "Set designer", "Lighting designer", "Associate director", "Front of house leader", "Assistant designer". When your data entry person wants to enter "Designer", they previously could just start typing "D", perhaps "De", and it'd be there. Now, they get all the different things that happen to have "de" in it no matter where they are, in an order that changes depending on what they've been doing recently [1], and it is more work to locate and select Designer, not less, although they knew exactly what they wanted. This behaviour is great in the URL bar, but is very much unwanted in form history auto-complete.

[1] The comment above to alter browser.formfill.bucketSize can fix the changing ordering of results at least, but doesn't fix that it's not prefix-only any more. Is there any config variable we can alter to change that? Or otherwise it looks like another 3.5 rollback here, I'm afraid. If there was simply a config variable to select which behaviour was preferred, that would be great.

After finding and reading the documentation at https://wiki.mozilla.org/Firefox/Namoroka/Improved_form_history and playing around with the config variables more, it seems that if you don't change bucketSize (so set that back to 1), but instead change *prefixWeight* to a very high number instead, then (understandably) the prefix ones appear first with the others underneath (in who knows what order). If there are multiple entries with the same prefix, I'm not sure what order they'll be in, but this is at least a more workable solution, and hopefully might be helpful to others out there in the same position.

About the author

Matthew Noorenberghe

Software developer at Mozilla on the Firefox team.
MattN on irc.mozilla.org