¿Qué es mejor: la confirmación de la acción o la posibilidad de su cancelación?

Durante el desarrollo de software, llega un momento en que necesita diseñar mecanismos para realizar acciones potencialmente peligrosas. Un par de clics aleatorios, y el usuario se pondrá en una posición incómoda frente a sus superiores o destruirá irrevocablemente varias horas de trabajo. ¿Cómo diseñar programas para proteger a sus usuarios de tales incidentes?

Muy a menudo, este problema se resuelve proporcionando un cuadro de diálogo para confirmar la acción, y esto es limitado. Si la acción realizada puede tener graves consecuencias, el usuario leerá el mensaje que se muestra en la ventana y, si intentó hacer exactamente lo que hizo, confirmará esta acción. ¿Correctamente?



A pesar de la popularidad del mecanismo anterior, usar el cuadro de diálogo de confirmación de acción es incorrecto en el 90% de los casos. Hablemos de por qué esto es así.

Problemas del cuadro de diálogo de acción de confirmación


Estos son algunos de los problemas que acompañan el uso de los mecanismos de validación de acciones del usuario:

  • . , , , . — , . , , . , . , , .
  • , , , . , . , , - , , . , . 
  • No leemos textos que se muestran en cuadros de diálogo diseñados para confirmar acciones. Incluso si una persona lee el texto en una ventana similar, no siempre se da la oportunidad de detenerse y pensar en lo que ha leído. Si no ocurre nada extraordinario, creemos que todo va como debería, y hacemos clic en el botón de confirmación simplemente porque le permite eliminar la pequeña ventana que se superpone a lo que estamos haciendo ahora. El botón principal en cualquiera de esas ventanas se percibe inmediatamente como un botón que permite al usuario continuar haciendo lo que estaba haciendo.

Enumerar las deficiencias de los cuadros de diálogo utilizados para confirmar las acciones no es suficiente para responder a la pregunta de por qué no se recomiendan. Por lo tanto, hablemos de los beneficios de los mecanismos de cancelación.

Fortalezas de los mecanismos de cancelación


Estas son algunas de las fortalezas de las acciones de cancelación:

  • Estas herramientas se crean asumiendo que el usuario confía en lo que está haciendo. La principal ventaja de las herramientas de deshacer sobre las ventanas de confirmación es que el sistema no intenta predecir las acciones del usuario. Algo así como el botón cancelar simplemente resuelve su tarea sin hacerle preguntas al usuario sobre si está seguro de la acción que se está realizando.
  • . , , . — , .
  • . , , , - . , - , - .
  • El uso de mecanismos de cancelación permite a los usuarios ver los resultados de su trabajo ellos mismos, y no leer sobre ellos. A veces, los usuarios no están 100% seguros de que sus acciones conduzcan exactamente a los resultados que buscan. La presencia en la aplicación de algo así como un botón cancelar permite al usuario ver los resultados de sus acciones y los resultados de su cancelación. Esto ayuda al usuario a determinar si realizó el cambio exacto que quería realizar en el sistema.

Uso efectivo de mecanismos de reversión


Entonces, si la capacidad de revertir los cambios es muy buena, pensemos cuál es la mejor manera de implementar esta función en una aplicación. Aquí hay algunas ideas para implementar mecanismos de cancelación de cambio de calidad:

  • . , , . . . — OS X — .
  • , , . - — ( — ), . — . , Gmail. , , , .


Gmail

  • , . , . , , « ». Trello, , , , . , , , .
  • . , , — . , Gmail 15 .

?


A veces, mostrar un cuadro de diálogo de confirmación es todo lo que un desarrollador puede hacer para proteger a un usuario de acciones irreversibles precipitadas. En tales casos, es importante diseñar dicha ventana para que realmente proteja al usuario de errores.

Aquí hay algunas consideraciones con respecto al diseño de los cuadros de diálogo de confirmación de acción que son aplicables cuando no es posible implementar la funcionalidad de deshacer:

  • Intente hacer que los cuadros de diálogo aparezcan solo en casos especiales. La mejor manera de aumentar la eficiencia del uso de cuadros de diálogo es hacer que aparezcan con menos frecuencia.

Esto es lo que está escrito sobre esto en el libro Alan Cooper sobre la interfaz. Los fundamentos del diseño de interacción ", en la sección" El cuadro de diálogo que gritaba: "¡Lobo!" (Cooper A., ​​Reiman R., Cronin D. Alan Cooper sobre la interfaz. Conceptos básicos del diseño de interacción. - Traducción del inglés. - San Petersburgo: Symbol-Plus, 2009. - 688 p., Ill.):

: , . , . , . , . - , , - . , : «!», – , , .

, , , , .


  • . , , . , Github . .




  • . , . - . , , , kittens.jpg.


?


All Articles