Saltar al contenido principal

Casilla de verificación

Note: Hay versiones obsoletas de este componente. Consulte una versión de los documentos anterior a la 10.0.x.

Uso​

Descripción general​

Las casillas de verificación permiten a los usuarios seleccionar de entre una lista de elementos. A menudo aparecen en formularios en los que es necesario recopilar información del usuario. Al usar casillas de verificación, los usuarios pueden seleccionar uno o más elementos de un conjunto.

Para obtener una guía detallada sobre cuándo utilizar este componente, examine el siguiente árbol de decisiones del componente de la interfaz de usuario.

Árbol de decisiones del componente de la interfaz de usuario para el grupo de casillas de verificación

Cuándo se debe utilizar​

  • Use el grupo de casillas de verificación cuando haya varias opciones para seleccionar independientemente una de la otra.
  • Use el grupo de casillas de verificación cuando un usuario deba ver todas las opciones en un solo lugar (sin interacciones adicionales).
  • Use una casilla de verificación única cuando solo haya una opción para seleccionar.

Cuándo no se debe utilizar​

  • Cuando una acción debe aplicarse al instante. Utilice el componente conmutador en su lugar.
  • Si un usuario solo puede seleccionar una opción de una lista. Utilice el componente de ](pathname://es/radio-group.mdx)grupo de selección[ en su lugar.
  • Cuando hay 6 o más opciones entre las que los usuarios pueden elegir. En su lugar, utilice el componente menú desplegable.

Fuente: Nielsen Norman Group

Utilice botones de selección cuando solo se pueda seleccionar una opción a la vez.
No utilice casillas de verificación cuando solo se pueda seleccionar una opción a la vez.

Tipos​

Las casillas de verificación se dan en forma de un grupo de casillas de verificación o una casilla de verificación única.

Grupo de casillas de verificación​

Un grupo de casillas de verificación es una lista de elementos de casillas de verificación debajo de un rótulo de grupo. Los usuarios pueden seleccionar todos los elementos que sean relevantes debajo del rótulo del grupo. Este formato es útil cuando hay varias opciones válidas para una sola instancia.

Casilla de verificación única​

Jutro también admite casillas de verificación con un solo elemento. Tenga en cuenta que las casillas de verificación se pueden usar para activar o desactivar una opción (por ejemplo, al habilitar o deshabilitar un valor de configuración).

Variaciones de las casillas de verificación
Grupo de casillas de verificación (izquierda) y casilla de verificación única (derecha).

Formato​

Anatomía​

Anatomía de la casilla de verificación

La casilla de verificación consta de los siguientes elementos:

  1. Rótulo de grupo de casilla de verificación: Explica el propósito de un grupo de casillas de verificación.
  2. Texto de ayuda (opcional): Proporciona contexto adicional para el grupo de casillas de verificación.
  3. Entrada de la casilla: Indica el estado adecuado. De forma predeterminada, no está seleccionada.
  4. Rótulo de la casilla de verificación: Describe la información que se seleccionará o no.
  5. Ícono de descripción emergente (opcional): Sirve para eliminar ambigüedades con respecto al contexto de una casilla de verificación determinada. La descripción emergente aparece cuando se pasa el cursor sobre el ícono.

Alineación y ubicación​

Un grupo de casillas de verificación se puede organizar vertical u horizontalmente, según la estructura de la página. De forma predeterminada, las casillas de verificación están dispuestas verticalmente para facilitar la lectura.

Como ocurre con todos los componentes de entrada, el rótulo del grupo de casillas de verificación puede aparecer en la parte superior (predeterminado) o a la izquierda de la entrada misma.

Imagen que ilustra la alineación y la ubicación del componente casilla de verificación

Contenido​

Pautas generales de redacción​

  • En todos los aspectos del diseño de las interfaces de productos de Guidewire, utilice mayúsculas como se usan en las oraciones. No use mayúsculas en todas las palabras.
  • Use verbos en tiempo presente y voz activa en la mayoría de las situaciones.
  • Use contracciones comunes para darle al texto un tono más natural e informal (pauta correspondiente al inglés).
  • Use un lenguaje sencillo. Evite la jerga innecesaria y el lenguaje complejo.
  • Las palabras y las oraciones deben ser breves.

Rotulado de grupos de casillas de verificación​

Los grupos de casillas de verificación deben tener un rótulo que describa lo que representa la lista de opciones. Un grupo de casillas sin rótulo es ambiguo e inaccesible.

Utilice el rótulo del grupo para indicar la categoría de la agrupación o describir las acciones que se deben realizar a continuación.

Incluya un rótulo que describa con claridad lo que representa la lista de opciones.
No dé por sentado que las opciones se entienden por sí solas sin un rótulo.

Uso de rótulos de casillas de verificación claras y coherentes​

  • Intente que todos los rótulos de un grupo de casillas de verificación tengan la estructura más paralela posible. Deben seguir el mismo formato y tener aproximadamente la misma longitud.
  • Use rótulos que sean claros, concisos y no den lugar a ambigüedades. Los rótulos deben describir opciones que sean fáciles de entender para los usuarios promedio.
  • Use palabras positivas y estructuras en voz activa para los rótulos de las casillas de verificación. Deje en claro lo que sucederá si el usuario marca una casilla en particular y qué sucederá si no lo hace.
  • Evite negaciones como “No me envíen notificaciones por correo electrónico”. Esto significaría que el usuario tendría que marcar la casilla para que algo no sucediera.
  • Al solicitar el consentimiento del usuario, utilice la primera persona. Por ejemplo, “Acepto los términos de servicio”.

Referencia: Nielsen Norman

Use estructuras paralelas y trate de mantener la misma longitud para todos los rótulos.
No utilice una redacción muy variada. Esto puede ralentizar o incluso confundir a los usuarios.

Concisión de los rótulos de las casillas de verificación​

Limite el rótulo de texto de la casilla de verificación a una sola línea. Recomendamos usar de una a tres palabras para los rótulos de las casillas.

No trunque los rótulos de casillas de verificación con puntos suspensivos (...). Si es demasiado largo para el espacio horizontal disponible, intente reformularla. También puede ajustar los rótulos largos de la casilla de verificación a una segunda línea. Esto es preferible al truncamiento.

El texto del rótulo de la casilla de verificación debe ser conciso. Si fuera necesario, ajústelo a una segunda línea.
No trunque el texto de los rótulos de casillas de verificación con puntos suspensivos.

Uso del texto de error para guiar a los usuarios​

Los grupos de casillas de verificación y las casillas de verificación pueden incluir mensajes de error para mostrar que se requiere una selección para avanzar o que una selección no es válida.

En el texto de error, use mayúsculas como se usan en las oraciones. Escriba 1 o 2 oraciones cortas y completas que terminen con un punto.

Use el texto de error para guiar al usuario y mostrarle una solución.
No escriba mensajes de error ambiguos ni deje a los usuarios pensando cómo resolver un problema.

Marcado de los campos obligatorios​

Utilice un asterisco (*) para indicar los campos obligatorios. El asterisco precede al rótulo del campo. Esto ayuda a los usuarios a identificar fácilmente qué campos son obligatorios escaneando solo el carácter más a la izquierda del rótulo.

Además de marcar los campos obligatorios con un asterisco, se recomienda incluir instrucciones claras en la parte superior del formulario, como “Todos los campos marcados con un asterisco son obligatorios”, para garantizar que los usuarios comprendan el significado del asterisco.

Utilice un asterisco para indicar que un campo es obligatorio.
No use un asterisco para indicar algo que sea opcional.

Uso de mayúsculas al igual que en las oraciones​

Los rótulos del grupo y de casillas de verificación deben aparecen con mayúsculas como se usan en las oraciones.

Consulte la guía de estilo de texto de la interfaz de usuario para obtener más información sobre cómo implementar el uso de mayúsculas y minúsculas.

Use mayúsculas como se usan en las oraciones.
No use mayúsculas en todas las palabras.

Comportamientos​

Estados​

El componente casilla de verificación tiene 2 estados principales: sin marcar y marcada. De forma predeterminada, las casillas de verificación no tienen ninguna de las opciones seleccionadas.

Además de los estados sin marcar y marcada, las casillas de verificación también tienen estados interactivos para habilitada, deshabilitada, con cursor encima, en foco, activa y error.

IlustraciónEstadoDescripción
Estado habilitadoHabilitadoComunica al usuario que el elemento está habilitado para la interacción (predeterminado).
Estado deshabilitadoDeshabilitadoComunica al usuario que el elemento no está actualmente disponible para la interacción.
Estado con cursor encimaCon cursor encimaIndica que el usuario ha colocado un cursor sobre el elemento (solo computadoras de escritorio).
Estado en focoEn focoIndica que el usuario resaltó el elemento, normalmente mediante un método de entrada como teclado o voz.
Estado activoActivoIndica que el usuario está haciendo clic o tocando el elemento.
Estado de errorErrorIndica que el usuario no marcó todos los campos obligatorios (u otro error relacionado con el formulario).

Interacciones​

Ratón​

Los usuarios pueden seleccionar una opción haciendo clic en la casilla de verificación o en su rótulo. Las investigaciones demuestran que hacer clic en un objetivo más grande es más rápido.

Teclado​

Cuando la casilla de verificación tiene el foco, al presionar la barra espaciadora se cambia el estado de la casilla. Esto sigue los estándares establecidos por el World Wide Web Consortium (W3C).

Lector de pantalla​

Para el grupo de casillas de verificación: El grupo de casillas de verificación implementa <input type='checkbox'>. El grupo recibe su nombre accesible del rótulo del grupo. Esto se puede cambiar a través del campo de rótulo en Storybook. Se implementa una asociación “for/id” para asociar cada casilla de verificación individual con su rótulo, mientras que el estado “marcado/no marcado” del elemento se comunica a través del atributo aria-checked.

Para la casilla de verificación única: El elemento de la casilla de verificación se asocia mediante programación con su rótulo. Esto significa que los usuarios pueden usar la tecla TAB para navegar por los elementos, y sus respectivos rótulos serán narrados por los lectores de pantalla. El estado “marcado/no marcado” se comunica a través del atributo aria-checked.

Accesibilidad​

Este componente de Jutro ha sido validado para cumplir con las pautas de accesibilidad de WCAG 2.2 AA en su configuración base predeterminada. Esto incluye garantizar que se cumpla lo siguiente:

  • La relación de contraste de los elementos textuales con respecto a su fondo es superior a 4,5:1.
  • El contenido no textual que debe transmitir significado (como íconos e indicadores de foco) tiene una relación de contraste de al menos 3:1 con sus colores adyacentes.
  • El elemento se puede operar con teclado, así como con mouse.
  • Se puede acceder al contenido mediante lectores de pantalla, como JAWS y VoiceOver.

El cumplimiento de los criterios de accesibilidad depende, en última instancia, de cómo se implementa y personaliza este componente. Los cambios realizados por el autor del contenido pueden afectar la accesibilidad. Para obtener más información sobre nuestro modelo de responsabilidad compartida, revise nuestra declaración completa sobre accesibilidad de Jutro.

Siga la guía a continuación y consulte también las Prácticas de creación de casillas de verificación de WAI cuando utilice este componente en sus aplicaciones:

  • Los rótulos de las casillas de verificación deben ser claros y concisos.
  • Se debe informar a los usuarios si al seleccionar una casilla de verificación se produce un cambio de contexto.