Подтвердить что ты не робот

Важные особенности пользовательского интерфейса, которые часто оставляются

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

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

4b9b3361

Ответ 1

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

  • Правильно восстановить состояние окна.
  • В соответствии со средней (не начинающей, не экспертной) пользовательской ментальной моделью.
  • Ограничение количества вариантов, которые должен выполнить пользователь.
  • Ограничение количества, которое пользователи должны читать при использовании приложения.
  • Сильная согласованность с другими приложениями того же жанра, которые работают на одной платформе.
  • Хорошо сделанное средство Отменить/Восстановить.
  • Как заметил кто-то другой, контекстно-зависимая помощь.
  • Разрешить навигацию с помощью мыши без помощи мыши.
  • Хорошая поддержка нескольких мониторов.

Ответ 2

Отменить - это подлый код, но очень полезный для конечных пользователей.

Сохраните расположение и размер всех/любых окон, чтобы они восстанавливались при каждом перезапуске программы.

Прочитайте эту статью об Undo от эксперта по юзабилити (Aza Raskin): Никогда не используйте предупреждение, когда вы отменяете Отменить. Coding undo не так уж сложно: примеры [1], [ 1.5], [2].

Ответ 3

Клавиши быстрого доступа

Ответ 4

Что обычно отсутствует в пользовательских интерфейсах? Ничего! (буквально пустое пространство). Вопрос лучше спросить "Что можно вынести?". Когда вам нужно подумать о том, что еще нужно вашему пользовательскому интерфейсу, вы уже зашли слишком далеко. Оставляя пустое пространство, программисты должны работать. Никто не любит ползучую функцию.

enter image description here

Помните правило KISS.

Ответ 5

  • Меню справки с более чем...
  • Контекстная справка
  • Советы по использованию инструментов

Ответ 6

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

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

Ответ 7

Щелкните контекстное меню правой кнопки мыши на таких вещах, как древовидные представления и сетки.

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

Ответ 8

  • Консистенция в вашем дизайне... Есть слишком много приложений, которые "смотрят", как писал программист. Я не могу подчеркнуть достаточно!
  • Автоматизация... У Office есть это, я хочу, чтобы больше приложений делали.
  • CLI... Как упоминалось выше, особенно если это процесс типа повторяющегося типа
  • Шаблоны/пресеты... как Handbrake... облегчают жизнь, не говоря уже о удобном в процессе обучения
  • Ошибка/Подтверждение сообщений, которые не мешают... Если пользователю не нужно предпринимать немедленные действия, не отображать диалоговое окно. Если ошибка очевидна, исправьте ее для меня, а затем скажите мне, почему
  • Масштабируемый интерфейс. С WPF это становится легче, но это раздражает, если я на большом мониторе, и мне приходится косить, чтобы что-нибудь увидеть. Не говоря уже о том, что мой клик не так уж хорош.

Ответ 9

Согласованность пользовательского интерфейса.

Ответ 10

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

Ответ 11

  • перетаскивание
  • Буфер обмена

Ответ 12

Хорошая конструкция.

Ответ 13

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

Ответ 14

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

  • Немодальные формы, которые могут оставаться открытыми, когда выполняется другая работа.

  • Возможность просмотра нескольких окон одновременно (вместо вкладок, которые отображаются только по одному)

  • Возможность одновременного просмотра нескольких видов одного окна, то есть разделения или панелей, или фактических нескольких окон в один и тот же объект.

Ответ 15

Чистота и интуитивность.

Ответ 16

Очистить значки. Хорошие значки. Значимые значки.

Я очень разочарован множеством значков внутри приложений - особенно в Windows; -)

Ответ 17

фактическое рассмотрение для пользователя, похоже, довольно часто игнорируется:

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

Ответ 18

Возможность использовать перетаскивание для настройки панели инструментов и возможности удаления/скрытия нежелательных панелей инструментов, не оставляя неиспользуемой кнопки, единственной целью которой является ее восстановление/отображение.

Ответ 19

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

  • Не показывать пользователям, что происходит, и не указывать, сколько времени это займет.

Ответ 20

IMO, параметры имени пользователя и пароля должны работать. Я понимаю, что есть проблемы безопасности с каждым из этих вариантов. Для каждого приложения риск-компромисс различен, и его необходимо оценивать по приложению на основе приложения.

Часто забытые или плохо реализованные функции включают в себя:

  • Запомнить меня
  • Забыли пароль
    • Если у вас есть политика ограничения пароля, дайте мне подсказку о том, что это такое!
    • Диапазон для # символов, никаких специальных символов, требуемых номеров или капитальных букв и т.д.
  • Забыли имя пользователя
    • Если мое имя пользователя не является моим адресом электронной почты, дайте мне подсказку для политики вашего имени пользователя.

Ответ 21

Вид слишком общего вопроса. Это будет зависеть от того, что делает приложение. Одна вещь, которую я часто вижу в приложениях gui, - это простой способ устранения ошибок, а не только в объекте, который вы манипулируете, но и в элементах пользовательского интерфейса программы. Закрытие панели плавающих опций или панели инструментов по ошибке, а затем не имея понятия, где именно эта функция позволяет мне разочаровать меня. Это под Windows? Или в режиме просмотра? Это он? нет, это что-то другое. Г! что он называл?

Ответ 22

Использование ссылок и полей с помощью кнопки вкладки.

Ответ 23

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

Ответ 24

Windows, которые привязаны к другим окнам и скринингам. KDE и Winamp делают это и являются самыми известными из них. Почему это не делает целый ряд других приложений и DE?