Дизайн GUI: отключение меток? - PullRequest
1 голос
/ 11 августа 2011

Я не смог найти ничего полезного в сети на этот вопрос:

Как правило, рекомендуется отключать метки в графических интерфейсах (формах и т. Д.) Или считается блокировщиком?

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

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

1 Ответ

1 голос
/ 11 августа 2011

Как правило, вы должны отключить (серым цветом) метку, а также элемент управления.Это относится к флажкам, переключателям, полям прокрутки, раскрывающимся меню и т. Д. Это обычная практика в Windows и Mac OS.

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

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


С точки зрения программирования, вы можете поместить свой элемент управления и метку в общий контейнер, затем отключить контейнер и позволить свойству «enabled» каскадно перейти к метке и элементу управления.Большинство современных фреймворков работают таким образом (например, WPF, Flex, HTML).

...