Поиск и фильтры - кто главнее?

Есть две вещи, которые в интерфейсе выглядят «почти одинаково». Строка поиска в шапке и панель фильтров сбоку.

А в голове пользователя это вообще одно и то же: «Я уточняю список».

И вот тут начинаются странные баги, которые не баги.

Сценарий на теннисной платформе.

Ты вводишь в шапке: «Nadal, +7999…, mail[sobaka].hm». Список матчей сузился - всё ок.

Потом открываешь фильтры, ставишь дату и нажимаешь «Применить». И дальше система должна выбрать одно из двух зол:

❗️ Если фильтры добавляются к поиску (AND) - список может стать пустым. Пользователь думает, что «сломалось». ❗️ Если фильтры сбрасывают поиск - пользователь думает, что «украли его ввод». ❗️ Если где-то это мержится, а где-то перекрывается - вы получаете недоверие и вечные «у меня не воспроизводится».

И это снова не про Vue или React. Это про семантику

Поиск - это режим «быстро найти». Фильтры - это режим «точно отобрать».

Если вы не отделяете их правилами и UX, они начинают конфликтовать. Тихо. Каждую неделю. По чуть-чуть.

В вашем продукте поиск и фильтры дружат - или один из них незаметно убивает другой? #ui

Поиск и фильтры - кто главнее? | Сетка — социальная сеть от hh.ru Поиск и фильтры - кто главнее? | Сетка — социальная сеть от hh.ru