Version: 3.1.0 (using KDE KDE 3.1) Installed from: Mandrake RPMs Compiler: design/feature bug, doesn't matter OS: Linux I honnestly think there is a design flaw in the algorithm for autocompleting the typed URI in the URI bar : if I like to visit http://www.cnn.com/ for my daily dose of propaganda and then click through some links and go to http://www.cnn.com/saddamhusseinatebabies.html , the next time I will type http://www.cn... the first thing on the autocomplete list will be http://www.cnn.com/saddamhusseinatebabies.html and I think it is wrong. Another example is when I type http://www.goo... , I will get in my list all the previous queries, instead of http://www.google.com/ as I would expect. In other words, absolute priority should be given either to the most visited URI, either to the most visited typed URI, not to what apparently is the most recently visited URI. I am sure this feature bug has been reported zillions of time, but the buzilla won't let me search for less than 4 letter words, like "URL", "URI" or "bar"
I can confirm and agree. In general it would be nice to have the server URL and its subfolders before any full paths so it's easy to narrow down the choices withouth having to writing everything or deleting large chunks of full paths.
I think the problem is that the completion works on the history (of all visited URLs) and not on the history of typed URLs.
The list of completions is weighted by the number of times you visited a specific URL. If you type "cnn.com" a few times and visit articles on subpages only once, then cnn.com will always be the first entry in the completion popup. I don't think it is wise to have all paths of a URL in the completion popup, because they're not necessarily valid pages on the server. I.e. try http://www.cnn.com/2003/US/West/04/16/remains.found/ and http://www.cnn.com/2003/US/West/04/16/ The latter will give you a server error, not even a 404.
This *might* be too simplistic : some sites, http://www.everything2.com for instance, rely heavily on dynamic pages that do everything. on e2, "http://www.everything2.com/index.pl" always comes first in my list (action="post", so the URI doesn't change), eventhough I never type that URI. It's not a catastrophe as that URI itself leads to the site's root anyway, but that not the case for anything.
Again I think the server URL and its subfolder should have priority over any full path. For avoiding what Carsten described in comment #3 I'd suggest to only include server and subfolder URLs which are in the history already.
another note on this: when i type foobar.com without having any urls with this prefix in the history, http://www.foobar.com/ is offered as a possible completion. if otoh i already have an url like http://foobar.com/some/url.html in the history, the "top level completion" is not offered. i find this highly annoying.
For an example of how to do this right, look at firefox... I have no idea what their algorithm is, but it almost always gives me what I expect. Someone from the konqueror team should go steal their code.