Шаблоны поиска — привычные элементы сайтов и приложений. Но только правильная реализация делает их удобными.
Explicit Search
Явный поиск. Предполагается, что пользователь сделает очевидное действие, чтобы запустить процесс и посмотреть результаты. Это нажатие кнопки «Поиск» в браузере или приложении. Предусмотрите кнопку очистки полей и отмены поиска. Обратная связь поможет понять, что процесс запущен.
Auto-Complete
Автозаполнение форм. Один из самых часто используемых шаблонов. Когда пользователь печатает что-то, программа выдает ему перечень возможных результатов. Если щелкнуть по нему, можно сразу перейти на нужную страницу. Или печатать дальше. Для обратной связь используйте индикатор выполнения процесса. Акцентируйте внимание пользователя на соответствующем запросе в списке.
Dynamic Search
Динамическая фильтрация. Когда пользователь вводить текст, данные на экране упорядочиваются. Шаблон хорошо подходит для ограниченного набора, например в адресной книге или библиотеке. Может быть непригодным для поиска в больших массивах.
Scooped Search
Чтобы можно было легче и быстрее получить результат, нужно ограничить критерии перед запуском поиска. Обеспечьте пользователю соответствующие команды (достаточно трех-четырех), которые позволят создавать ограничения. При необходимости расширьте форму поиска.
Saved & Recent Searches
Все успешные приложения уважают усилия пользователя. Saved & Recent Searches сохраняет недавние запросы и дает возможность выбрать их. Другие команды позволяют выбирать старое местоположение или штрихкод. Сохранение обычно требует выполнить дополнительные шаги для присваивания имен.
Search Form
У шаблона есть отдельная форма для ввода нескольких критериев. Кнопка поиска должна бросаться в глаза. Количество полей нужно минимизировать. Реализуйте специфические для определенных ОС элементы управления. Придерживайтесь оптимальных методик в проектировании форм: выравнивания, расположение элементов по размеру и т. д.
Search Results/View Results
Когда поиск закончится, результаты могут быть вынесены в отдельном окне или в том же. Их отображают в виде таблицы или миниатюр. Отложенная загрузка — очень распространенная техника, которая выводит часть результата, пока остальные подгружаются. Многие приложения имеют кнопку, которая позволяет просмотреть остаток. Указывайте количество возвращаемых результатов. Используйте отложенную загрузку вместо разбивки.