← Back to context

Comment by extra88

6 months ago

As a user, I often do want a list to start from a single letter. In a browser address bar, it could start showing items Amazon, Apple, etc.

That is fine. Do you want it to flicker between keystrokes when you're still typing?

  • Yes. Unless you are pecking at your keyboard your eyes are free to look at the results on the screen and stop typing once you get the result you want. The only thing that's needed is for the results to be stable, i.e. if the top result for "abc" also matches "abcd" then it should also be the top result for "abcd". Unfortunately many search/autocomplete implementations fail at this but that's still a problem even with "debouncing".

    • Are you really able to scan all the results in a few milliseconds?

      Even the 10ms in TFA is too low. I personally wouldn't mind (or probably even notice) a delay of 100 ms.

      2 replies →

  • "Flicker" can mean a lot of things, I generally don't have a problem with the list changing while I type.

    • Consider some people (the type to enable prefers-reduced-motion) find it very difficult to use a UI that is updating too frequently.