Find and filter content by typing Алан Дэй (Allan Day) aday@gnome.org Поиск

Поиск позволяет определять местоположение элементов содержимого, фильтруя видимое содержимое на экране. Этот шаблон отличается от обычного поиска, который подсвечивает искомое содержимое и позволяет перемещаться от одного найденного элемента к другому, тем, что при обычном поиске содержимое не фильтруется.

Когда использовать

Предоставляйте поиск в тех случаях, когда на экран выводится большой набор элементов, причём элементы должны иметь текстовые составляющие. Это может быть набор документов, контактов, видео или параметров.

Поиск — это великолепное средство, с помощью которого пользователи могут находить интересующую их информацию. Принцип постоянной доступности поиска в приложениях GNOME подразумевает, что пользователи могут положиться на поиск и ожидают, что он реализован в приложении.

Несмотря на то, что поиск является эффективным инструментом, есть пользователи, которые его не применяют. Поэтому подумайте над альтернативными средствами отыскания содержимого.

Результаты поиска

Поиск по возможности должен сразу обновлять текущий вид содержимого, выводя результат поиска по мере набора текста.

Для эффективного использования приложения важно, чтобы результаты выводились максимально быстро.

Если искомое выражение не возвращает каких-либо результатов, в содержимом необходимо зафиксировать этот факт, например поместить простую текстовую метку «Ничего не найдено».

Дополнительные рекомендации

Будьте готовы к тому, что пользователь может совершить ошибку в искомом выражении. Вы можете проверять правописание и корректность терминологии. Вы также можете предложить схожий или связанный запрос.

Используйте широкий диапазон совпадения. Это поможет людям, которые не уверены в точности искомого выражения, но знают характеристики искомого объекта. Например, список городов может возвращать совпадения для стран или областей.

Результаты должны выводиться в порядке убывания релевантности.

API reference

GtkSearchEntry