Как вы предоставляете свои пользовательские параметры, не перегружая их?

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

введите описание изображения здесь>> </p>

<p> О, мальчик. Я просто хочу переместить файл. Теперь я должен прочитать девять вариантов, чтобы определить, что я хочу делать! </p>

<p> Проблема заключается в том, что для вида <a href= WinSCP , каждый из этих вариантов иногда очень важно. Ясно, что да, нет и отмена всегда актуальны. Когда вы перемещаете файлы журналов, добавление очень полезно. Возможность переименования является общей, особенно при копировании выходных файлов. При перемещении кода или конфигурационных или графических файлов более новый только очень полезен. Нет для всех и да для всех хорошо, когда вы делаете кучу файлов одновременно.

Господь знает, что они могли бы добавить «добавить все» тоже. В довершение всего, на случай, если вы смущены, есть кнопка помощи! (Кнопка справки на самом деле не помогает ... но это еще одна история ...)

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

Изменить: вот что делает кнопка справки:

введите описание изображения здесь>> </p></body></html>

117 голосов | спросил corsiKa 7 MaramThu, 07 Mar 2013 02:06:37 +04002013-03-07T02:06:37+04:0002 2013, 02:06:37

12 ответов


67

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

Простой вид копирования.

Нажатие на раскрывающееся меню приводит к следующим параметрам:

Заменить параметры Пропустить опции

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

ответил Vijay 7 MaramThu, 07 Mar 2013 10:03:51 +04002013-03-07T10:03:51+04:0010 2013, 10:03:51
71

Когда пользователь собирается предпринять действия, которые могут быть нелегко обратимы, необходимо, чтобы интерфейс дал им достаточную информацию:

  • Выполните правильное решение по тем, что они хотят сделать.
  • Сделать это очень ясно как , чтобы это произошло.

В Windows 7 диалоговое окно «Копировать файл» дает вам много информации, которая поможет вам сравнить два файла с помощью метаданных и четкие шаги для его выполнения:

введите здесь описание изображения>> </p>

<p> Поскольку это программа FTP, есть больше вариантов, чем перезаписывать или нет. </p>

<p> Было бы лучше, если бы интерфейс облегчил пользователю понимание того, что может повлиять на их решение. </p>

<p> <a href= FileZilla делает гораздо лучшую работу с запросом пользователя на ту же информацию, что и пример вопроса:

введите описание изображения здесь>> </p>

<p> Диалог может пригодиться, если он сгруппировал связанные действия, чтобы пользователь более четко дал понять, что их варианты широко, а затем конкретно, какие их варианты уточнения основаны на их потребностях: </p>



<p> <img src =

скачать источник bmml - каркасы созданный с помощью макетов Balsamiq

ответил Charles Wesley 7 MaramThu, 07 Mar 2013 02:55:19 +04002013-03-07T02:55:19+04:0002 2013, 02:55:19
22

Я автор WinSCP, и я нашел этот «вопрос» действительно вдохновляющим. Благодарю. Это мой (вроде) «ответ».

Усовершенствования, которые я сделал (см. также снимок экрана ниже):

  • Вдохновленный ответом @ Vijay (и Directory Opus), я объединил аналогичные кнопки в один с выпадающим меню. Итак, теперь есть только 4 кнопки, Да (с Только новые и Да для всех ), Нет (в меню Добавить , Новое имя и Нет для всех ), Отмена и Справка EM>. Кроме того, я представил ярлыки клавиш + для расширенных параметров.
  • Кнопка Справка теперь действительно открывает соответствующую страницу справки:
    https://winscp.net/eng/docs/ui_overwrite
  • Перевернул текст запроса, чтобы иметь реальный вопрос в первой строке, поэтому очевидно, что делает Да / Нет .
  • EDIT: Мы внесли дальнейшие улучшения, особенно выделили главное предложение (вопрос) приглашения и сделали переменную ширины кнопок. См. Обновленный снимок экрана.

Новый запрос на перезапись файла WinSCP

Есть несколько предложений, которые я решил не принимать:

  • Переименование Да / Нет : Я считаю, что после перезаписи приглашения и скрытия дополнительных опций теперь очевидно, что делают кнопки. Более того, переименование их будет несовместимо с другими приглашениями WinSCP и вообще с другим приложением Windows, которое будет придерживаться стандартных ярлыков кнопок. Также многие пользователи используются для существующих ускорителей клавиатуры Y / N .
  • Удаление Отмена или перенос его на расширенные параметры. Я считаю, что во всех приглашениях должна быть кнопка Отмена . Я знаю, что уже есть кнопка X на заголовке окна, но на самом деле не совсем ясно, что это делает. Явная Отмена более проста. Также Отмена не является специальной версией Да и Нет . Он отменяет весь пакетный перенос, а не только файл, о котором идет речь.
  • Создание важных кнопок больше: пока я вижу, что это обычная практика в веб-дизайне, настольные приложения должны придерживаться своих стандартов платформы. В Windows кнопки имеют один размер.

Спасибо за все предложения!

ответил Martin Prikryl 23 AMpTue, 23 Apr 2013 11:36:46 +040036Tuesday 2013, 11:36:46
16

Это один из лучших примеров интерфейса, разработанного инженерами для инженеров:)

Я бы предложил следующие улучшения:

  1. Некоторые параметры должны быть перенесены в расширенный раздел , который можно выбрать для людей, которые знают, что им нужны расширенные функции.
  2. Связанные параметры могут быть сгруппированы вместе, чтобы облегчить сканирование.
  3. Кнопки не должны быть «да» или «Нет», но должны иметь текст, который объясняет , что они будут делать.
  4. Если помощь специфична для расширенных параметров, я бы удалил кнопку и просто продемонстрировал встроенную справку для выполнения расширенных функций.
  5. Отмените выделение альтернативных вариантов таких параметров, как (в настоящее время) «Да всем».

Грубый макет будет примерно таким: введите описание изображения здесь>> </p></body></html>

ответил JohnGB 7 MaramThu, 07 Mar 2013 02:43:32 +04002013-03-07T02:43:32+04:0002 2013, 02:43:32
8

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

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

Еще одна важная часть FileZilla заключается в том, что очередь не блокируется, пока отображается это приглашение, поэтому, если вы уйдете и вернетесь к этому, все файлы, которые не имеют проблем с перезаписи, будут продолжать передавать. Мне очень не нравится возвращаться к моей машине Windows, чтобы обнаружить, что 25 ГБ файлов, которые я передавал, заблокированы файлом вокруг отметки 1 ГБ ...

введите описание изображения здесь

ответил Chris 7 MaramThu, 07 Mar 2013 02:48:21 +04002013-03-07T02:48:21+04:0002 2013, 02:48:21
4

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

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

При таком подходе у вас есть 2 основных действия и 4 младших (с флажком и ссылкой справки), что намного проще для пользователя.

ответил Jason Tavarez 7 MaramThu, 07 Mar 2013 02:24:58 +04002013-03-07T02:24:58+04:0002 2013, 02:24:58
1

Две идеи, которые приходят на ум сразу, следующие:

  1. Выделите список действий и кнопку «ОК», которая его выполнит. В этом конкретном случае я бы переработал текст («Удаленный файл уже существует. Какое действие вы бы хотели предпринять?» И замените «Да» /«Нет» своими соответствующими действиями, такими как «Перезаписать» /«Копировать».
  2. Посмотрите, какие кнопки можно объединить. например: Справка может быть значком в верхнем правом углу, установите флажок «Применить все» вместо кнопки «Да /Нет для всех» и т. д.

Отредактировано для ясности.

ответил Ben 7 MaramThu, 07 Mar 2013 02:17:11 +04002013-03-07T02:17:11+04:0002 2013, 02:17:11
1

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

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

ответил Michael Lai 7 MaramThu, 07 Mar 2013 02:54:01 +04002013-03-07T02:54:01+04:0002 2013, 02:54:01
1

введите описание изображения здесь Это 9 .

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

Для начала: «Нет» и «Отмена» в основном то же самое.
И если отмена означает остановить текущее копирование, у вас уже есть красный крест.
Удалите кнопку отмены. (-1)

Итак, что можно сделать, если файл уже существует?
Вы задаете вопрос: перезаписать?

Вы предлагаете (ДА /НЕТ)
Добавьте флажок «Применить ко всем». (-2 кнопки)

Если выбрано значение NO, вы переименуете файл, перемещаемый с помощью [[INSERT NUMBER HERE]), как и поведение по умолчанию. Это в основном то, что делает «Новое имя». (-1)

Если выбрано ДА, предложите действия, которые могут быть выполнены:

  1. Перезапись
  2. Append

С флажком: только новее

Нам больше не нужна кнопка справки. Это вопрос «Да /Нет». (-1)

ответил Louis Kottmann 7 MarpmThu, 07 Mar 2013 18:44:09 +04002013-03-07T18:44:09+04:0006 2013, 18:44:09
1

Я чувствую, что некоторые из кнопок можно комбинировать, просто добавив флажок «if all apply». Я бы также НЕ нажал кнопку помощи, если там ничего не было. Представляется совершенно бессмысленным направить пользователя на то, чего не существует.

ответил Chris N. 7 MaramThu, 07 Mar 2013 02:18:47 +04002013-03-07T02:18:47+04:0002 2013, 02:18:47
0

Я знаю это окно, а также никогда не помню, что нажать, поэтому мне нужно пройти все варианты :) Во всяком случае, WinSCP - отличный инструмент, поэтому я закрываю глаза для этого. Что можно сделать в этой ситуации:

  • Прежде всего, кнопки используют разные формы: есть да /нет (чтобы понять, что вы должны прочитать весь текст над кнопкой), есть вербальные, плюс две кнопки относятся к дополнительным условиям

  • Кнопка справки не должна быть там, я имею в виду - она ​​должна присутствовать, но в другой форме, может быть, значок знака вопроса или ссылка (хотя я ненавижу ссылки в таких окнах). И, конечно же, он должен показать некоторую помощь, связанную с окном, а не то, что показано здесь сейчас. Хотя параметры не требуют пояснений, есть много пользователей, которым потребуется дополнительная помощь, которая не отображается здесь.

  • Третья вещь - правильная группировка кнопок.

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

Я бы сделал это следующим образом:

Группа 1: [Перезаписать] [Не перезаписывать] [] Только в том случае, если newer [] Применить ко всем.

Группа 2: [Добавить] [Переименовать] (добавляет ли кто-нибудь, кстати?)

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

ответил Dominik Oslizlo 7 MaramThu, 07 Mar 2013 02:46:36 +04002013-03-07T02:46:36+04:0002 2013, 02:46:36
0

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

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

В настоящее время мы имеем:

  File already exists. Overwrite?
  "Yes" "No" "Cancel" "Append" "Newer Only" "No to all" "Yes to all" 

Параметры Да и Нет , очевидно, действительны, но есть такие, которые не относятся, например, параметр «Отмена» является частью отдельный вопрос:

  Do you want to stop the operation? 
  "Yes" "No"

Следующая опция Добавить . Это явно должно остаться, потому что это новая альтернатива (отличная от «Да» и «Нет»). Однако вопрос должен быть пересмотрен из-за этого:

  File already exists. What do you want to do?
  "Overwrite" "Keep Old File" "Append the two Files" "Newer Only" "No to all" "Yes to all" "Help"

Сейчас я пропущу параметр «Только новый», и я перейду к параметрам Нет /Да ко всем . Я думаю, они также должны быть исключены, потому что они задают другой вопрос. Что есть:

  Do you want to do the same for all files?
  "Yes" "No"

Теперь перейдите в Только новый . Эта опция должна быть удалена из первоначального вопроса (пользователь может сам убедиться, какой файл является более новым). Однако это абсолютно справедливо для вопроса:

  Do you want to do the same for all files?

Таким образом, параметры, которые исходят от него, теперь три:

  "Yes" "No" "Only if my version is newer"

Последняя кнопка Help , которая не является частью процедуры. Он должен присутствовать на всех всплывающих окнах, но не на том же уровне, что и кнопки параметров.

Конечный результат:

  File already exists. Do you want to stop the operation? 
  "Yes" "No"

  What do you want to do then?
  "Overwrite" "Keep Old File" "Append the two Files"


  Do you want to do the same for all files?
  "Yes" "No" "Only if my version is newer"

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

ответил Bobby Marinoff 7 MarpmThu, 07 Mar 2013 18:13:29 +04002013-03-07T18:13:29+04:0006 2013, 18:13:29

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

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

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