Elementos da interface do usuário para “bloqueio de segurança” para escolher operação normal/anormal

StackOverflow https://stackoverflow.com/questions/3460404

  •  27-09-2019
  •  | 
  •  

Pergunta

Eu tenho uma GUI que possui algumas caixas de seleção que controlam modos "especiais" de operação do sistema. Quero que eles sejam sempre exibidos e facilmente editados quando o operador pretende editá -los, mas essa condição é pouco frequente e, na maioria das vezes, quero que as caixas de seleção sejam desativadas.

O que estou procurando é o que os elementos da interface do usuário (s) usam para ativar/desativar a operação anormal. (Portanto, a operação normal deixaria as caixas de seleção em um estado com deficiência, a operação anormal permitiria que o usuário as edite.)

  • Caixa de seleção ou par de botões: muito fácil de pressionar
  • item do menu: muito obscuro
  • Caixa de confirmação de diálogo: ("Este modo de operação permite ____. Você tem certeza de que deseja usá -lo?") Muito irritante e quero evitar caixas de diálogo modais porque elas bloqueiam o uso de todos os outros elementos da interface do usuário em situações importantes.

O design da interface do usuário de objetos físicos inclui alguns bloqueios sutis, por exemplo, transmissões automáticas em um carro exigem que você pressione o freio para mudar de/sair de certas engrenagens; Os cortadores de grama têm as alças que você precisa pressionar durante a partida/corrida; Garrafas de comprimidos à prova de crianças exigem que você pressione enquanto gira.

Estou procurando algo simples/intuitivo que seja fácil de usar, mas evitarei o uso inadvertido. Alguma ideia? Alguém deve ter pensado nesse tipo de coisa no mundo do software.

Foi útil?

Solução

Eu seguiria o paradigma de "objeto físico" de ter uma 'cobertura de segurança' sobre os controles reais.

Em termos de interface do usuário, isso seria uma caixa de seleção que (e eu sei que você disse que deseja que eles sempre sejam exibidos, mas ..) revela e permite os controles especiais.

Disabled:
 _____________________________
| O Enable Dangerous mode     |
|_____________________________|

Enabled:
 _____________________________
| X Enable Dangerous mode     |
|                             |
|    O Dangerous Control One  |
|    O Dangerous Control Two  |
|_____________________________|

Pós-comentário:

Eu acho que outra pergunta importante é: a interface é principalmente 'mãos no teclado' ou 'mouse'.

Se o teclado, um keycombo, ou, novamente, retirando de outras interfaces, tenha o tipo de usuário 'Ativar' ou algo relevante para os controles reais.

Se for principalmente uma interface do mouse, que tal uma interação mais complexa como um "deslizamento" - onde o usuário precisa arrastar um elemento a uma distância razoável.

Disabled:
 _____________________________
|   Enable Dangerous mode     |
|    _                  _     |
|   |*| -------------> |_|    |
|   off                on     |
|_____________________________|

Enabled:
 _____________________________
|   Enable Dangerous mode     |
|    _                  _     |
|   |_| -------------> |*|    |
|   off                on     |
|                             |
|   O Dangerous Control One   |
|   O Dangerous Control Two   |
|_____________________________|
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top