# 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

  `wsckevnts` should match `Websocket 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](/resources#cool-kids-out-there)).
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.
