Значок должен показать текущее состояние или затем указать?

При использовании изображений значка без текстовых подписей значок должен представить текущее состояние или следующее состояние? Например, у меня есть блок текста, который я хочу минимизировать / максимизируют, или я хочу переключить показ Всех Пользовательских Записей или просто Моих Записей. Я уверен, что существуют убедительные аргументы в пользу любой стороны и знают, что непротиворечивость является ключевой, но что аргументы связаны с хорошим интуитивным пользовательским дизайном?

21
задан adam 26 April 2010 в 20:45
поделиться

4 ответа

Здесь нет ни стандартизации, ни общечеловеческих тенденций. Например, MS Windows UX Interactive Guidelines определяет четыре основных типа переключения управления прогрессивным раскрытием . Три из четырех показывают состояние при активации, а один показывает текущее состояние.

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

Если вам повезет, пользователи используют значок в первую очередь либо для чтения состояния, либо для установки состояния, а не для того и другого вместе. Затем позвольте значку указать, для чего пользователи его используют.

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

  • Используйте текст в дополнение к значку или вместо него . Если помечено глаголом (например, «Подключиться»), элемент управления указывает состояние, в котором находится пользователь. Если помечено прилагательным или существительным (например, «В сети»), это означает текущее состояние.

  • Если ваша библиотека не поддерживает переключение значков, подумайте об использовании флажка, если это разрешено.

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

  • Поиграйте с графическим дизайном или размещением, чтобы оно соответствовало выбранному вами значению. Например:

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

    • Элементы управления на панели инструментов обычно показывают состояние, которое они вызывают, поэтому поместите значок в верхней части окна, если он указывает состояние, которое получает пользователь. Напротив, значки в «рабочей области» окна указывают на объекты или атрибуты, поэтому значки там должны отображать текущее состояние. Иконки внизу окна (в строке состояния) также должны отображать текущее состояние.

16
ответ дан 29 November 2019 в 21:38
поделиться

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

Вы привели пример свернутого / развернутого текста. Подумайте о любом расширяемом древовидном интерфейсе, который вы когда-либо видели в Windows. Рядом с свернутым деревом отображается [+], потому что нажатие на кнопку развернет дерево. По той же причине рядом с развернутым деревом стоит [-].

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

3
ответ дан 29 November 2019 в 21:38
поделиться

Это не было полностью стандартизировано. Например, значки папок показывают открытые папки, когда они открыты, и закрытые папки, когда они закрыты. То же самое для треугольников раскрытия информации и т. Д.

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

6
ответ дан 29 November 2019 в 21:38
поделиться

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

1
ответ дан 29 November 2019 в 21:38
поделиться
Другие вопросы по тегам:

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