Должен ли я использовать переключатели или флажки (или что-то еще) для адреса электронной почты?

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

В предыдущей системе был интерфейс, похожий на этот, где пользователи выбирали, хотят ли они отправлять на адрес как To, CC или none.

hooray balsamiq

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

Я знаю, что Outlook делает это по-другому, где они выбирают и адресуют, а затем добавляют его в список. Gmail позволяет вам нажимать на «Кому» и «СС» и выбирать, какой из них вы хотите отправить.

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

12 голосов | спросил Wayne Werner 25 Jam1000000amWed, 25 Jan 2012 02:23:50 +040012 2012, 02:23:50

4 ответа


8

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

Однако есть ли потенциал или сейчас, или в будущем, чтобы разрешить BCC, Ответить-To или Followup-To?

В Thunderbird имеется группа выбора со следующими параметрами:

  • Для
  • CC
  • BCC
  • Reply-To
  • Телеконференция
  • Followup-To

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

ответил DigiKev 25 Jam1000000amWed, 25 Jan 2012 02:32:28 +040012 2012, 02:32:28
3

Если я правильно понял, вы строите не почтовый клиент, а приложение с возможностями электронной почты. В этом случае вам не нужно поле Cc:, потому что здесь семантически не нужно. Per раздел 3.6.3 «Поля адреса назначения» RFC 2822 (формат интернет-сообщений) назначение Cc:

  

[содержать] адреса других лиц, которые должны получать сообщение, хотя содержание сообщения не может быть адресовано им

, в то время как цель поля To:

  

[содержать] адрес (ы) основного получателя (ов) сообщения.

Согласно этим определениям, люди считаются первичными получателями, если они должны получать уведомления, отчеты или любые другие сообщения, которые генерирует ваше приложение. В противном случае вы можете позволить своим пользователям отправлять семантически несвязанные /нежелательные сообщения (а также спам). Поэтому необходим только один параметр (To:), и он легко реализуется только с одним флажком.

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

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

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

ответил dnbrv 25 Jam1000000amWed, 25 Jan 2012 10:11:37 +040012 2012, 10:11:37
1

Если требуется опция CC , возможно, конструктор списков a> лучше подходит счет?

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

ответил martinpolley 26 Jam1000000amThu, 26 Jan 2012 10:42:23 +040012 2012, 10:42:23
0

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

Я бы не стал слишком беспокоиться о том, что догма «никогда не применяю флажки для взаимоисключающих опций». Альтернатива иметь три переключателя в каждой строке (Не отправлять /To /CC) менее понятна.

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

Кроме того, вы можете как-то выделить строки (например, с цветом) выбранных получателей (кроме флажков), чтобы помочь в проверке.

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

Альтернативой наличию флажков в каждой строке может быть две кнопки: To и CC. Затем, как описано выше, у вас будут два сводных списков.

ответил agib 26 Jpm1000000pmThu, 26 Jan 2012 14:48:03 +040012 2012, 14:48:03

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

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

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