Orden de ACEPTAR, APLICAR, CANCELAR botones


Una extensión de esta pregunta: https://stackoverflow.com/questions/50335/ok-cancel-or-cancel-ok

¿Dónde debe ir el botón APLICAR (hacer clic en el botón APLICAR tiene el mismo efecto que hacer clic en Aceptar, excepto que el diálogo permanece abierto)?

Windows normalmente usa OK-CANCEL-APPLY, pero mi inclinación es usar OK-APPLY-CANCEL.

Además, si se hace clic en el botón APLICAR, ¿debería cambiarse el texto del botón CANCELAR para CERRARSE hasta que se realice otro cambio en el diálogo? Asumo que el botón APLICAR se desactivará si no hay cambios para aplicar.

Author: Community, 2010-09-14

6 answers

Me quedaría con La respuesta de Chris Roberts: sea consistente con el sistema operativo.

Edit: incluso si considera que el posicionamiento es incorrecto, tenga en cuenta que en el caso de Windows, Microsoft hace un montón de pruebas de usuario y bondad de grupo de enfoque. Incluso si Ok-Cancel-Apply no es la mejor respuesta para su aplicación, si los usuarios están acostumbrados a ese diseño, es probable que sea la solución menos mala.

Pienso en el reciente cambio a la interfaz de usuario de Ubuntu donde el equipo Canónico decidió mover los botones minimizar/maximizar/cerrar en la parte superior de la ventana chrome. La funcionalidad no se cambió, pero boy lo hizo irritar a algunos usuarios (yo incluido). De todos los problemas que su aplicación puede encontrar, ¿realmente necesita agregar un dolor de cabeza de interfaz de usuario como ese?

 22
Author: Cal Jacobson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:16:45

Para responder a su primera pregunta, las Pautas de Interacción de la experiencia de usuario de Windows para Windows 7 y Windows Vista especifican el siguiente orden para los botones de comando (p506):

  • OK

  • Cancelar

  • Aplicar

  • Help

Ahora, ¿eres más inteligente que Microsoft? Bueno, difícilmente serías el primero, pero deberías probarlo antes de lanzar tu diseño. Ejecutar una prueba de usabilidad en un grupo de usuarios que crean específicamente escenarios para comprobar si:

  • Su orden de botón alternativo produce un rendimiento de usuario superior.

  • No causa un déficit de rendimiento cuando el usuario cambia a otra aplicación que utiliza el orden estándar.

Vaya contra la Guía de UX de Windows solo si se demuestra que ambos de los anteriores son verdaderos.

Con respecto a su segunda pregunta, le recomendaría que no cambie Cancelar para Cerrar después de que el usuario seleccione Aplicar. cerca botón generalmente implica que cualquier posterior cambios no pueden ser revertidos. Es posible que los usuarios no hayan notado la leyenda inicial del botón, por lo que pueden creer que el diálogo nunca admite la cancelación, lo que hace que el usuario se muestre reacio a explorar el diálogo más a fondo. Dejar el título como Cancelar asegura a los usuarios que pueden descartar cualquier cambio que hagan a continuación. Si a algunos usuarios les preocupa que Cancel deshaga lo que hayan aplicado, entonces espero que solo seleccionen OK. Teóricamente. La prueba una vez más le dirá lo que los usuarios realmente piensan y hacen, y qué diseño hace la mejor compensación.

Estoy con usted que estos diálogos de ACEPTAR/Aplicar híbridos de un solo uso/multiuso son complicados y confusos. Una alternativa que evita todo el problema es usar "confirmación inmediata", donde cualquier cambio que haga el usuario se muestra instantáneamente en la aplicación (esto puede ser un "inspector de propiedades" como lo llama la Guía de UX de Windows). Confirmación inmediata elimina la necesidad de ACEPTAR, Aplicar y Cancelar. En su lugar tienes Cerca, y yo también sugeriría que también tiene un botón Deshacer que funciona como un elemento de menú Deshacer, revertiendo secuencialmente cada cambio que el usuario hizo con cada selección. Además de evitar la confusión OK/Apply/Cancel/Close, este diseño es más rápido (menos clics para intentar un cambio), deja claro qué entrada del usuario tiene qué efecto y admite deshacer incremental (Cancelar es todo o nada).

 21
Author: Michael Zuschlag,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-14 12:30:41

En Windows:

OK Cancel

Prev Next

Agree Disagree

En Mac OS:

Cancel OK

Prev Next

Disagree Agree

P. S. Prefiero siempre poner la siguiente acción más cerca de la derecha. Es como leer texto (de izquierda a derecha). Así que el siguiente paso siempre está más cerca de la derecha, el paso anterior siempre está más cerca de la izquierda.

Para mí, es hacer más sentido que algo anterior o pasado debe ser a la izquierda y el siguiente o en el futuro debe ser en el derecho. Pero las encuestas muestran que es 50% / 50%... Así que la decisión final depende de ti.

Offtop: Estoy usando Microsoft desde Windows 3.11 y estoy bastante seguro de que nadie en Microsoft nunca pensó en esto tan profundamente... y sobre muchas otras cosas en la interfaz de usuario también...

 3
Author: yestema,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-15 12:36:58

No me apartaría de la familia de sistemas operativos más utilizados en el mundo...

 1
Author: Jason Irwin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-13 22:44:02

Debe permanecer como OK-CANCEL-APPLY. Los usuarios generalmente hacen clic en Aceptar una vez que han completado todo, pero al hacer clic en Aplicar, el usuario podrá probar los cambios que han realizado sin tener que cerrar el cuadro de diálogo. Los botones ACEPTAR y Cancelar permanecen juntos en los cuadros de alerta, pero Aplicar se agregó al final en algunos cuadros de diálogo para agregar la funcionalidad adicional. Manténgalo igual que el sistema operativo y a lo que están acostumbrados los usuarios de Windows.

 1
Author: Joel Kennedy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-13 22:46:12

Lo siento chicos, pero cualquiera que considere a Microsoft como un paradigma apropiado de usabilidad simplemente no está prestando atención. La mayoría de sus diseños se originaron antes de hacer cualquier prueba de usuario, por lo que Microsoft es reacio a cambiar de esa inercia masiva. Por eso, no los culpo, pero hay mucha culpa por la interfaz de usuario boneheaded en cualquiera / todos los productos de Microsoft. Basta con mirar esto: Para salir del software, haga clic en el botón de INICIO. Si sus millions millones se gastaron en este despilfarro, entonces esos dólares también se desperdiciaron.

Diseñemos y probemos, sigamos los resultados de nuestras pruebas y rediseñemos hasta que lo hagamos bien; ¡olvidemos la inercia!

Mis propias pruebas siguen confirmando que el opuesto de Windows funciona mejor, incluso con usuarios que han estado con Windows durante toda su experiencia informática. Para los lectores de derecha a izquierda, ordenar botones de menos potencia a más potencia simplemente funciona mejor y tiene más sentido. Cancelar primero, luego Guardar, más como el estilo de Apple.

 1
Author: Reed Fisher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-18 21:29:37