Una casilla de verificación ( check box , tickbox , tick box ) es un widget gráfico que permite al usuario realizar una elección binaria, es decir, una elección entre una de dos posibles opciones mutuamente excluyentes. Por ejemplo, el usuario puede tener que responder 'sí' (marcado) o 'no' (no marcado) a una pregunta simple de sí/no .
Las casillas de verificación se muestran como casillas vacías cuando no están marcadas y con una marca de verificación o una cruz en su interior (según la interfaz gráfica de usuario) cuando están marcadas. Normalmente, junto a la casilla de verificación se muestra un título que describe el significado de la casilla de verificación. Para invertir el estado de una casilla de verificación, haga clic con el ratón en la casilla o en el título, o utilice un atajo de teclado , como la barra espaciadora .
A menudo, se presenta una serie de casillas de verificación, cada una con una opción binaria entre dos opciones. El usuario puede seleccionar varias de las opciones. Esto contrasta con el botón de opción , en el que solo se puede seleccionar una única opción entre varias opciones mutuamente excluyentes.
Las casillas de verificación pueden desactivarse (indicarse como " atenuadas ") para informar al usuario de su existencia y posible uso a pesar de su indisponibilidad momentánea.
Algunas aplicaciones utilizan casillas de verificación que permiten un estado indeterminado además de los dos que ofrece una casilla de verificación normal. [ cita requerida ] Este tercer estado se muestra como un cuadrado o un guión en la casilla de verificación e indica que su estado no está marcado ni desmarcado. Esto se utiliza con mayor frecuencia cuando la casilla de verificación está vinculada a una colección de elementos en estados mixtos. El estado indeterminado normalmente no puede ser seleccionado por el usuario y cambia a un estado marcado cuando se activa.
Por ejemplo, una casilla de verificación que se presente para seleccionar archivos que se enviarán por FTP podría utilizar una vista de árbol para que los archivos se puedan seleccionar de a uno por vez o por carpeta. Si solo se seleccionan algunos de los archivos de una carpeta, la casilla de verificación de esa carpeta será indeterminada. Al hacer clic en esta casilla de verificación indeterminada, se seleccionarán todos los archivos contenidos o, con menos frecuencia, ninguno. Si se continúa haciendo clic en la casilla de verificación, se alternará entre marcada (se seleccionarán todos los subdirectorios y archivos) y desmarcada (no se seleccionarán subdirectorios ni archivos). [ imagen necesaria ]
Algunas implementaciones de casillas de verificación de tres estados [ cita requerida ] permiten al usuario alternar entre todos los estados, incluido el estado indeterminado, recordando el estado mixto de los elementos de la colección. Esto funciona como una función de deshacer .
Al marcar o desmarcar una casilla de verificación (" desmarcarla ") se cambia el estado de la casilla de verificación sin otros efectos secundarios. Infringir esta directriz asociando acciones adicionales con el cambio de estado con frecuencia confunde a los usuarios, porque están acostumbrados a configurar datos en controles de entrada como cuadros de texto, botones de opción y casillas de verificación y luego invocar un control de acción como un botón pulsador para iniciar la acción de procesamiento de los datos. [1] [2] [ aclaración necesaria ]
Una excepción habitual es habilitar o mostrar elementos de entrada de usuario adicionales cuya relevancia depende del estado de la casilla de verificación. En otras situaciones, se suele utilizar un interruptor en lugar de una casilla de verificación.
En los formularios web , el elemento HTML se utiliza para mostrar una casilla de verificación. [3]<input type="checkbox">