When searching with ajax based suggesting field, how many letters should be typed before it starts to suggest results? 1,2,3..
If you have another factor that can rank the results (e.g. "popularity", "kuakeli rank"):
If you don't have that rank, you could still start after the first letter, but results aren't as useful. Still, there's no usability reason to start with a sorted list:
Thee are a few traditional reasons for delaying the query:
This is typically achieved by starting search if no key was pressed for the last few hundred milliseconds, or starting only after a minimum string length.
There's one case left (that I can think of) where starting after the N th key might improve usability: Misleading matches. If your search pool contains elements like this:
And you just type "S", the "SD" results may hide the SO one, the chance of pickign the wrong one is rather high. However, that sems very constructed, and I'm not sure if incremental search is a good solution at all if this would be a problem.