That alone Makes me want to quit Windows.
That alone Makes me want to quit Windows.
It doesn't sound annoying, but it means you often hit enter mid-typing, only for the top suggestion to change right as you are hitting enter.
I assume the issue is poor decision making about rule conflicts. E.g., what's higher priority: Consistency, or exact-match? E.g. if "photo" auto-completes to "Photoshop", should "photos" auto-complete to "Photoshop" or "Photos"? I think it's "obvious" that consistency is more important here. If the user wants "Photos" despite opening "Photoshop" more often, let them configure the search explicitly to prioritize it, or allow them to select from a list of multiple matches.
And that's just a comparison against a single conflicting rule. Now imagine all the obscure rules they've implemented, for reasons varying from a misguided drive for "features" to nefariously pushing the user to click on what they want them to.
I suspect it's even worse than this. It seems to be something along the lines of "oh you typed pho, and got photoshop, but then typed t, so clearly photoshop wasn't what you wanted, since we already suggested that"
That's the only way I can explain windows "flip between several app suggestions every time a new letter is typed" behavior
Regardless of what you want the behaviour to be, the behaviour shouldn't be, as it is on my system:
"pho" = Photos
"photo" = Photoshop
"photos" = Photos
And as I type this to confirm what happens after, now "photos" completed to photoshop, despite not selecting anything since the last time I typed it...
There is a good reason why I use either the Powertoys Run or Launchy on every system I touch.
"Would you like to make edge your default browser ?" No !!
"3 results for termi - bing"
https://github.com/microsoft/PowerToys/blob/main/README.md
For the fastest searching possible on Windows, I use the Journal-indexing "Everything" search.
Because Microsoft is a giant dysfunctional bureaucracy and getting anything approved within the org takes ten years of meetings and tons of political capital. Whereas a non-Windows side project can run under the radar and just make cool stuff.
It's actually a tough design choice with any multi-channel search: Do you start displaying results from the first sources available or do you wait until all sources have reported in?
If you wait you get latency, but if you try to stream results the order/top result can change which is jarring to the user and creates UX race conditions.
Index the installed apps in the start menu search and make these appear in the search result.
I want to be able to press Win-key -> type "fi" -> press nter to open Firefox. On MacOS and all Linux distros I`ve every tried, it works flawlessly.
For other (more advanced) search mechanisms, implement these in a designated search option in the taskbar, startmenu, standalone etc.
This means that Microsoft needs to abandon Bing and whatever telemetry they can gather from the user in the start menu search making this unlikely to be the reality going forward.
mulmen's laws of UX design:
1. It is never ok for the user to perceive input delay.
2. There must be no compromise in service of law #1.
3. Your UX improvement is a regression until proven otherwise.
4. To change the UX you must first destroy something you love.
5. The CPU belongs to the user, not to you.
For any UX/UI designer out there a delay is perceived when it is greater than 200ms. Those are milliseconds.
Delay is perceptible at around 10ms, and considered tolerable for generic apps (not realtime games, obviously) to about 100ms, and that's been established for quite a long time. 200ms is...too much.
In the strongest possible sense: Neither, ever. You can not treat instant results and un-cacheable delayed results of unknown quantity/size as the same element of UI. It's a fallacious premise. (Sorry to sound aggressive.)
Their brilliant trick to achieving this -- wait for it, it's so simple -- was nothing more than simply... sitting in the same building that Bing is served from! With a mere 1ms latency over 100 Gbps fibre from their office to the Bing servers, there's no pesky latency or packet loss to interfere with the instantaneous UX response times and deterministic behaviour.
Those pesky users are just "whining" and need to learn to sit at Redmond, just like they do.