Member-only story
🫥 Stop Losing Users to Typos — Use Fuzzy Search In Your Angular And Vue Apps!

We’ve all been there — you type one tiny typo in a search field, and suddenly, nothing matches. No suggestions, no results, no mercy. It’s frustrating, especially on mobile or when you’re in a rush. But what if I told you the fix has existed since 1965 — and most apps still ignore it?
We all know that feeling when we type something into an input field and the suggestions don’t match what we actually want. So we waste time searching for the right result — sometimes it flashes for a second — only to end up typing the full name, which isn’t easy on mobile devices.
Hi, I’m Tom Smykowski — I optimize user experience at a deeper level, building high-end component libraries and fixing what most teams overlook.
It’s so annoying! And it’s not an isolated problem. For example, TripAdvisor won’t handle tiny typo in a city name — “kondon” or “ostambul”. While both of these are clearly similar to very specific locations — “London” and “Istanbul” — the search just gives up:

It’s a significant flaw in how suggestions work, because typos are part of being human. We make them all the time — and making one at the very beginning of a word is the worst. You end up having to delete everything and start over. It’s especially frustrating for mobile users and people with disabilities, where retyping is slow and uncomfortable.
It’s not just TripAdvisor. The service itself is great, of course — but this flaw is everywhere. Take Airbnb, for example:

When I type a misspelled “Lagos,” it doesn’t even show up in the suggestion list — and we can’t say Airbnb doesn’t care about user experience. They clearly do. But this shows that even the best companies in the world, with…