Скрыть или отключить? В этом примере и в целом - PullRequest
2 голосов
/ 04 мая 2010

У меня есть следующий набор элементов управления.

alt text

Сценарий 1:

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

Сценарий 2:

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

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

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

Спасибо.

Afetrthought: Возможно, во 2-м примере текст «Пожалуйста, укажите» появится только после того, как пользователь выберет радиокнопку «Другое».

alt text

Ответы [ 4 ]

5 голосов
/ 04 мая 2010

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

0 голосов
/ 15 мая 2010

Я бы посчитал номер 2 ... Скрытие текстового поля облегчит большинству людей бегать по странице (каждая горизонтальная линия создает барьер для глаза). Когда кто-то выбирает «другое», текстовое поле может исчезнуть со словами «пожалуйста, укажите» в поле. Форма будет отвечать на ввод пользователей.

0 голосов
/ 04 мая 2010

Единственный раз, когда я рекомендую скрывать элементы пользовательского интерфейса, это когда он улучшает пользовательский интерфейс. Если это просто «другой», а не «заметно лучше», не делайте этого.

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

0 голосов
/ 04 мая 2010

Мое первоначальное впечатление, что номер 1 аккуратнее.

  • это обеспечивает четкий дизайн графического интерфейса (на экране ввода не было бы необъяснимых пустых мест)
  • делает двоеточие после запроса `(укажите)" значимым.
...