Знаете какие-нибудь ненавязчивые, простые инструкции по GUI или рекомендации по дизайну для уведомлений? - PullRequest
3 голосов
/ 22 июня 2009

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

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

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

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

Я предпочитаю книги и газеты, но обычная мудрость StackOverflow также ценится.

Мне нужны такие вещи, как:

  • Не используйте всплывающие окна, используйте вместо этого X
  • Показывать всплывающие окна не более 3 секунд
  • Показать их в левом углу
  • Используйте цвет X, потому что он улучшает читаемость и меньше разрушает

То есть когнитивные аспекты проектирования графического интерфейса, которые могут помочь пользователям в таком сценарии.

Ответы [ 6 ]

2 голосов
/ 22 июня 2009

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

Как модель: уведомления о входящей почте из Outlook, уведомления Skype о входящих звонках и т. Д.

1 голос
/ 22 июня 2009

Я не знаю никаких формальных статей, но команда разработчиков Ubuntu UI рассмотрела эту проблему, и вы можете найти что-то ценное в их рекомендациях по дизайну уведомлений или в этом обсуждении Марка Шаттлворта .

1 голос
/ 22 июня 2009

Я прочитал и рекомендую:

0 голосов
/ 22 июня 2009

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

Рекомендации по интерфейсу человека (HIG) среды рабочего стола GNOME - полезный ресурс, если ваша среда GNOME, и, возможно, информативный, если это не так. Существует раздел об использовании «области уведомлений рабочего стола»: http://library.gnome.org/devel/hig-book/stable/desktop-notification-area.html.en. Это относится к перегрузке области и т. Д. (Возможно, аналогично лотку win32).

У Apple есть собственный документ HIG. Часть этого описывает использование дока для передачи информации о состоянии: http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/XHIGMOSXEnvironment/XHIGMOSXEnvironment.html#//apple_ref/doc/uid/TP40002721-TPXREF139

У Apple также есть отдельный документ HIG для iPhone. Есть несколько методов уведомления, описанных в, например, «оповещения» http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/ModalViews/ModalViews.html#//apple_ref/doc/uid/TP40006556-CH11-SW1, которые конкретно описаны как используемые для получения критически важной информации (из-за их нарушения работы).

Несколько приложений Apple iphone настраивают свой значок, чтобы передать некоторую информацию о состоянии: например, почта, SMS, телефон - все указывают количество ожидающих сообщений, SMS-сообщений или пропущенных вызовов / голосовых сообщений, как часть их значка запуска. Я не могу, однако, найти какую-либо ссылку на это в кратком сканировании Apple Iphone HIG.

0 голосов
/ 22 июня 2009

Коллекция возможностей:

  • Изменить значок статического трея. Полезно, если пользователю не нужно отвечать на каждое сообщение сразу, и относительно ненавязчиво. Должно быть наложение на исходное изображение, гарантирующее, что пользователь распознает, из какого приложения оно, и должно быть достаточно разным, чтобы пользователь сразу понял, что это не оригинальный значок (например, красный / желтый восклицательный знак на синем / зеленый фон).
  • Изменить иконку в трее на динамический вариант. Это будет более навязчивым, периодически захватывая внимание пользователя, но полезно, когда сообщение является срочным. Например, это может быть вращающаяся версия круглого логотипа или пульсирующий квадратный логотип. В зависимости от срочности анимация может повторяться бесконечно (сильно отвлекает) или время от времени. Используйте с осторожностью:)
  • Всплывающее окно в углу экрана. Это должно дать некоторую контекстную информацию, основным объектом которой является предоставление пользователю возможности решить, стоит ли проверять немедленно. Может позволить себе щелкнуть мышью, используя ссылку «Еще» или большой знак «+».
  • Сразу же сфокусируйте окно приложения. Чрезвычайно навязчив, и даже не должен использоваться в случае ядерных расплавлений (что, если пользователь уже знает, что расплавление происходит, и ищет решение в другом месте?). Просто не надо.
0 голосов
/ 22 июня 2009

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

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

Предложите им 3-5 вариантов того, как они будут получать оповещения (в том числе возможность отключить оповещения ;-). Конечно, вам следует максимально оптимизировать эти параметры, надеюсь, здесь вам помогут другие ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...