2010-05-07 9 views
7

Estoy teniendo una discusión con un compañero de trabajo, y estoy tratando de convencerlo de que es una mala idea cambiar el texto de la casilla de verificación (etiqueta) de acuerdo con el estado de la casilla de verificación.Para cambiar el texto de la casilla de verificación o para no cambiar?

Por ejemplo, tenemos un cuadro combinado que selecciona automáticamente el valor seleccionado (y está deshabilitado) cuando la casilla de verificación al lado está marcada y está habilitada cuando la casilla de verificación está desactivada. Su idea es mostrar Autoselectar cuando la casilla de verificación está marcada y Manual seleccionar cuando se borra. Estoy seguro de que esto confundirá al usuario ya que los usuarios tienden a pensar que marcar una casilla al lado de un verbo lo hará verdadero, solo para descubrir que la etiqueta ha cambiado a otra cosa.

¿Cuál es su opinión al respecto?

P.S. Recuerdo haber leído sobre el cambio de texto de casilla de verificación en algún lugar, en un libro o artículo de blog, pero no recuerdo dónde. Sería genial tener esto por escrito :-)

+0

Tiene razón ... – Matt

+0

w00t, ¿cómo implementa su casilla de verificación-combobox-mechanism, porque tengo este problema ahora mismo: http://stackoverflow.com/questions/2788607/icefaces-how-to- enable-disabled-drop-down-by-checking-a-checkbox-and-vice-versa – bl4ckb0l7

Respuesta

8

No hay necesidad de meterse con algo que ya funciona.

Cambiar la etiqueta sería terriblemente confuso y contra-intuitivo, especialmente en la forma en que usted describe.

Si la etiqueta describe el estado actual ("Manual seleccione"), no va a quedar claro si se trata de necesario hacer clic en la casilla de verificación para alcanzar el estado descrito (como con un botón), o si se ya es en ese estado.

Una casilla de verificación es una cosa simple. Cuando está apagado, lo hace A. Cuando está encendido, no lo hace A. La etiqueta debe reflejar lo que hace cuando se enciende; entonces está perfectamente claro qué no ocurre cuando está apagado.

+2

Creo que es mejor decir: cuando está "encendido" lo hace A, cuando está "apagado" simplemente no funciona A . Es por eso que cambiar "A" a "B" cuando está "apagado" es confuso. –

+0

Estoy totalmente de acuerdo. +1. Un problema similar aparece a menudo en las aplicaciones que utilizo con botones de alternar (básicamente una casilla glorificada, ahora que lo pienso), donde cambian el botón para decir qué sucederá la próxima vez que haga clic en él, en lugar del estado actual. Ambos son confusos, pero tienen un tipo extraño de lógica para ellos. La mejor manera es mantener siempre el mismo texto y esquivar el problema por completo. – rmeador

+0

@Ilya buen punto, cambié la redacción en consecuencia. @rmeador Estoy de acuerdo, puede haber una lógica interna en tales botones pero necesitas * pensar * para resolverlo, y eso es veneno para una IU. –

1

Personnaly, diría que la etiqueta no debería cambiar.

0

La etiqueta definitivamente no debería cambiar. No solo es confuso, sino que es innecesario y feo.

La única forma en que puedo pensar para que sea menos confuso sería tener el estado de la etiqueta entre corchetes en el estado actual, es decir, "Manual (actualmente automático) []".

Pero eso es solo un testimonio de lo feo que es.

No te metas con lo que la gente está acostumbrada. Especialmente si considera que si hace esto, siempre se mostrará UNA con una marca de verificación y la otra SIN. Muy confuso

En nombre del compromiso, PODRÍA usar un botón en su lugar, que alterna el control hacia adelante y hacia atrás, y cambia su valor con cada clic.

el modo actual: [Manual]

Todavía un poco confuso sin embargo. Como dije, no te metas con lo que las personas están acostumbradas. Es como si pusiera una barra de desplazamiento a la izquierda de la pantalla. Simplemente se meterá con las cabezas de las personas.

1

Desde mi experiencia, cambiar el texto es confuso, tengo el mismo problema con los botones modales que cambian su texto. Es difícil determinar si al presionar el botón se activa el estado seleccionado o si el texto es el estado seleccionado.

Marcar el texto de la casilla debe no cambiar.

1

Cambiar el texto cuando está marcada la casilla cambia el significado. Si está marcado y la etiqueta dice Autoseleccionar, espero que la opción Autoselección esté habilitada. Si deselecciona, está claro que la opción Autoselección NO está habilitada. Si cambia el texto para que sea Manual select cada vez que se borre la casilla de verificación, esperaría que al marcar la casilla se habilite la opción de selección Manual. Es demasiado confuso si el texto sigue cambiando.

Tienes razón, está equivocado.

3

Si quiere demostrar que la elección es entre "seleccionar Auto" y "seleccione Manual", entonces debería reformular o bien la etiqueta de su casilla de verificación o un botón de radio:

o Manual Select 
* Auto Select 

Lo cual no es realmente ideal ya sea.

Pero no debería cambiar el texto en la etiqueta: el usuario no recordará lo que era antes y se verá confundido cuando cambie.

0

No cambiaría la etiqueta de la casilla de verificación ... Lo diría "automático". Pero, dependiendo de lo que estén haciendo sus controles, I podría modificar la selección en el cuadro combinado que aparece atenuado para reflejar que ahora está bajo control automático.

Luego, para hacer que la lógica funcione en ambos sentidos, si mientras la casilla de verificación estaba desmarcada, el usuario seleccionaba el valor "automático" en el cuadro combinado, la casilla se verificaba.

O en otro escenario:

Si, cuando se marca la casilla de verificación "automática", la lógica automática elige en realidad un valor predeterminado que se encuentra en el cuadro combinado, a continuación, cambiar la selección en el cuadro combinado de mostrar cuál es la configuración automática en realidad. El combo no sería editable, pero podría usarse para proporcionar información sobre la configuración real que se está comprometiendo.

Cuestiones relacionadas