Очистить (или не очистить) окно поиска?

Сегодня мы обсуждаем в офисе, когда нужно очистить (или не очистить) окно поиска от его ввода.

Есть ли предпочтительный подход, который пользователь ожидает? Как очистка окна, когда пользователь нажимает на поиск, когда он закрывает окно, которое появилось с помощью действия поиска или вообще не было?

Этот конкретный сценарий заключается в том, что пользователь выполняет поиск с очень длинным идентификационным номером (который, вероятно, будет вставлен в поле поиска, поскольку он слишком длинный для записи самим пользователем). Когда пользователь нажимает на поиск, появляется таблица с результатами (окно поиска все еще отображается). Так когда снимать ящик? Когда пользователь нажимает на поиск, когда он выходит из таблицы, которая появилась или вообще не появилась? Некоторые из моих коллег говорят, что для пользователя может быть полезно сохранить номер в окне поиска, даже после того, как он закрыл поиск, если он захочет повторить тот же поиск (он, возможно, оставил стол, чтобы посмотреть что-то еще).

Но разве это ожидалось?

51 голос | спросил efrethe 13 J0000006Europe/Moscow 2016, 13:10:56

5 ответов


60

Если вы снимите флажок, вы уберете контроль у пользователя. Хотя вам может показаться, что вы делаете им одолжение, вы лишаете их контекста за то, что они только что ввели.

Когда вы вводите текст в командную строку, предыдущая команда, которую вы вводили, все еще существует.

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

Например, если ваш пользователь вводит идентификатор GUID, например:

21EC2020-3AEA-4069-A2DD-08002B30309D

Что делать, если ваш пользователь скопировал его так: 21EC2020-3AEA-4069-A2DD-08002B30309? Если вы очистите окно поиска после ввода его, и ваш пользователь не найдет запись, которую они ищут, что первое, что они сделают? Они будут либо повторно копировать, снова вставить, либо СРАВНИТЬ то, что они вставили с оригиналом. В этом случае они могут заметить, что они неправильно скопированы и не выбрали D в конце.

Сравните, используя стандартный калькулятор с одним дисплеем, который имеет несколько линий отображения. Что, по вашему мнению, имеет превосходный UX?

 Калькулятор сравнения

Чтобы ответить на вопрос о том, ожидается ли это, существует долгая история хранения информации для обзора. По этой причине были разработаны старые калькуляторы с лентой. Бухгалтерские книги. История YouTube. Командные подсказки в окне терминала. Отображение температуры. Даже регуляторы громкости на вашем автомобиле. Когда вы меняете громкость, уровень громкости обычно остается на дисплее в течение нескольких секунд, хотя номер имеет мало смысла.

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

У меня есть одно предложение, которое показалось бы особенно подходящим, если ваши пользователи вводят IDs и CODEs в диалоговом окне поиска. Когда пользователь нажимает на input, выбирает всю запись для них, чтобы они могли либо вставить над записью, либо начать вводить текст. Я думаю, что вы правы в этом большинстве CASES, пользователи редко будут изменять или добавлять к ID, который они ввели (кроме исправления ошибок), поэтому очень важно, чтобы вы упростили пользователю новый поиск заново.

ответил Armstrongest 13 J0000006Europe/Moscow 2016, 20:06:51
85

У меня есть личная ненависть к сайтам, которые очищают контент от панели поиска после того, как я нажал Поиск .

Вот почему:

  1. Совершенно не нужно очищать контент. Есть много шансов, что пользователь может захотеть добавить что-то к этому запросу. Например, если я ищу American Psycho , и я нахожу, что это фильм с потрясающими рейтингами, и я хочу посмотреть, есть ли отредактированное издание режиссера фильма (которое не будет указано непосредственно на первая страница поиска) Мне не нужно снова вводить имя фильма, чтобы просто добавить еще два слова. Это увеличивает усилия, создает разочарование и, возможно, может отказаться от второго запроса.
  2. Взгляните на другие популярные поисковые системы. Например, что произойдет, если поиск Google очистит контент каждый раз, когда пользователь будет искать? Будет ли возможной моделью, чтобы пользователь снова вводил все данные?
  3. Он предоставляет контекст. Он действует как заголовок страницы для небольших устройств. Для настольных компьютеров согласился, что вы можете использовать это как название браузера, но для мобильных устройств вы можете просто использовать панель поиска в качестве заголовка.

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

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

 search-mockup

Это облегчает:

  1. Добавьте содержимое к этому запросу после окончания чипа.
  2. Внесите изменения в запрос, отредактировав его, щелкнув на чипе.
  3. Очистите весь запрос, нажав X [Close] в конце чипа.
ответил Swapnil Borkar 13 J0000006Europe/Moscow 2016, 14:00:16
4

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

ответил bagaria 14 J0000006Europe/Moscow 2016, 16:16:09
2

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

Выполнение ввода просто исчезает без явной опции «удалить», было бы плохо, поскольку оно требует от пользователя контроля, и это противоречит стандартным поведением поля ввода.

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

  • перезаписать ввод путем ввода или вставки
  • установите курсор для добавления отсутствующих или удаления неправильных символов
  • скопируйте ввод, если он понадобится для чего-то еще.
  • Оставьте поле без последствий, если они случайно его нажали
ответил J_rgen 15 J0000006Europe/Moscow 2016, 12:12:56
-3

Поля ввода должны быть очищены.

Это поле input не является заголовком .

Для хорошего пользовательского интерфейса функциональные части должны служить единственной цели.

Не очистка ввода - это просто лениво и раздражает больше, чем традиция лени, чем фактическая логика.

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

Возможно, полезная история поиска будет полезной.

Если вы утверждаете, что поле ввода должно сохранить мой последний поиск, я бы спросил, почему тогда он не сохраняет мои последние 3 запроса? Или 5? Или 10?

Что делать, если он функционирует как терминал? Могу ли я просто нажать стрелку вверх, чтобы восстановить свой последний представленный вход?

Есть много вариантов, которые могли бы обеспечить лучший опыт.

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

Нецелесообразно комбинировать цели в один элемент, который не подходит для обеих целей одинаково хорошо.

ответил user2912840 15 J0000006Europe/Moscow 2016, 18:23:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132