Why
Having a search
Searching a website can be tedious.
If your website contains a lot of content, a good part of user experience is about trying to reach a precise bit of information. The user often already saw or knows the information exists on your website. Featuring a search makes that flow satisfyingly faster. It brings more value to your site, and the user.
We prefer :
-
a good search feature over a perfect site plan
We can’t know in advance what fits where. Very often, subjects are transversal, and there can be multiple sections they could fit in.
-
fuzzy finding over perfect matching
wsckevntsshould matchWebsocket events. I am trying to find something quickly, not pass an exam. -
global search over specific search
What’s a search worth for, if I have to search where to search ?
Because a website is pleasant to explore doesn’t mean it’s pleasant to search through.
Binding to ctrl-k
This is a now an adopted convention across many of the most used web tools (see resources). It is easy to type. It enhances accessibility : it allows both disabled and advanced users to quickly navigate different web apps quickly, in a standard, trivial way.