2009-02-05 7 views
3

Я давно думал (но по какой-то причине не практиковал), что выпадающее меню, которое динамически генерируется и содержит только один элемент, должно автоматически выбирать этот элемент. Это противоречило бы типичному подходу, который я заметил, когда пустая запись сделана вверху, и вам все равно нужно взаимодействовать с меню, чтобы сделать единственный доступный выбор.Юзабилити: динамическое раскрывающееся меню Население

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

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

+0

Здесь! Или это: «Слушайте, слушайте!»? В любом случае я полностью согласен. Это настолько раздражает, что разработчики заставляют пользователей взаимодействовать с виджетами, которые имеют только один выбор. действительно ли трудно выбрать один из возможных вариантов для них? – JMD

ответ

4

Можете ли вы вспомнить случай, когда авто- выбор одного элемента может привести к нежелательным результатам?

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

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

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

+0

Действительно, мои чувства точно. ;) –

0

Согласен. Если в раскрывающемся списке есть только один элемент, и требуется, чтобы пользователь выбрал что-то, а затем по умолчанию единственный элемент. Я не могу думать о каких-либо негативных последствиях этого (но я, конечно, не эксперт по пользовательскому интерфейсу)

0

Что мне нравится делать в этом случае, зависит от нескольких факторов.

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

Если выпадающее меню не требуется, то в целом смысл отображает пустой выбор в дополнение к одному значению.

1

Я полностью согласен, в случае, если вы описали. Но есть моменты, когда вы хотите заставить пользователя активно делать выбор - например, когда значение поля является каким-то дополнительным или аддитивным.

В вашем случае, не выбирая учетную запись, вероятно, нет полезного способа продолжения, поэтому автоматический выбор имеет смысл. Но, например, приложение, над которым я работаю, позволяет пользователю указать несколько описательных полей (метаданные фильма, в основном - название, год выпуска, жанр и т. Д.), Многие из которых являются необязательными, а некоторые из них представленных раскрывающимися меню. Предоставление пользователю возможности оставить пустой выбор по умолчанию позволяет ему эффективно сказать «Я не хочу использовать это поле», поэтому мы оставляем его пустым, и данные остаются чистыми.

Только один пример, хотя вы правы - в вашем случае я вижу, как это будет раздражать. :)

+0

Если поле является необязательным, существует более одного выбора. У вас пустое или одно значащее значение. – epochwolf

+0

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

+0

Если у вас есть «пустое значение» * и * другой вариант, есть * два * варианта. Вы должны * не * иметь выпадающее меню с одним выбором в этом случае, потому что, если пользователь случайно нажимает меню, нет способа выбрать пустое значение. – ShreevatsaR

1

Если есть действительно только одна возможность, вы не должны задавать пользователю выбирать между Вариант А. (Bad грамматике, чтобы проиллюстрировать точку)

Если поле можно оставить пустым, это не вариант с одним ответом. Вместо этого у вас есть выбор между опцией «Значимые данные» и «Вариант B».

список Iif имеет пустой вариант, но форма не допустить, чтобы быть пустым, это выбор между Вариант А. (Bad грамматике, чтобы проиллюстрировать точку)

0

Если это REQ, и есть одна запись/значение. Я бы попробовал и сменил элемент управления на поле дисплея, а не на Drop Down.

1

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

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

Возможно, это немного надуманное. Но если вы не можете быть уверены, что пользователь будет доволен выбором (только), вы должны убедиться, что они его явно выбирают.