Saltar al contenido principal

Grupo de selecció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​

Un grupo de selección muestra un conjunto de opciones mutuamente excluyentes entre las cuales una persona puede seleccionar exactamente una.

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 selección

Cuándo se debe utilizar​

Cuando se selecciona una sola opción de un pequeño conjunto de opciones mutuamente excluyentes (5 o menos).

Cuándo no se debe utilizar​

  • Cuando haya varias opciones para seleccionar independientemente una de la otra. En su lugar, utilice el componente casilla de verificación.
  • Hay una gran cantidad de opciones (6 o más) entre las que los usuarios pueden elegir. En su lugar, utilice el componente menú desplegable.
  • El usuario puede seleccionar ninguna de las opciones o cambiar de opinión y anular la selección de una opción. En casos como este, considere usar el componente casilla de verificación. También puede optar por agregar la opción Ninguna de las anteriores al grupo de botones de selección en su lugar.

Fuentes: Nielsen Norman Group, USWDS

Note: Para mostrar un conjunto de opciones mutuamente excluyentes entre las cuales una persona puede seleccionar exactamente una, use botones de selección en lugar de casillas de verificación.

Formato​

Anatomía​

Imagen que ilustra la anatomía de un componente grupo de selección

  1. Rótulo de grupo de selección: Explica el propósito de un grupo de selección.
  2. Texto de ayuda (opcional): Proporciona contexto adicional para el grupo de selección.
  3. Entrada del botón de selección: Indica el estado adecuado. De forma predeterminada, se selecciona una opción.
  4. Rótulo del botón de selecció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 un botón de selección determinado. La descripción emergente aparece cuando se pasa el cursor sobre el ícono.

Alineación y ubicación​

Un grupo de selección se puede organizar vertical u horizontalmente, según la estructura de la página. De forma predeterminada, los botones de selección están dispuestos verticalmente para facilitar la lectura.

Como ocurre con todos los componentes de entrada, el rótulo del grupo de selecció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 grupo de selección

Selección predeterminada​

Configure uno de los botones de selección, normalmente el primero, para que se seleccione de forma predeterminada. Esta selección agiliza la tarea al comunicar al usuario que debe elegir una opción en este conjunto. Se recomienda proporcionar una selección predeterminada para la mayoría de los casos de uso.

Sin embargo, hay algunos casos en los que la selección previa de un valor predeterminado es una presunción y podría dar como resultado una entrada incorrecta. Tenga en cuenta el contenido y la selección predeterminada, cómo reaccionarán los usuarios a ella, además del efecto que la selección tendrá en el usuario y en la organización, tanto a corto como a largo plazo. Evite las selecciones predeterminadas que sean presuntuosas, agresivas, ofensivas o alienantes.

Fuente: Nielsen Norman Group

Orden de los botones de selección​

Use un orden lógico para ayudar a los usuarios a encontrar la opción que están buscando. Por ejemplo:

  • De la opción más común a la menos común.
  • De la opción menos riesgosa a la más riesgosa.
  • De la operación más simple a la más compleja.

Evite poner las opciones en orden alfabético. Esto depende del idioma y no se localiza bien.

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.

Uso para opciones mutuamente excluyentes​

Los botones de selección y las casillas de verificación no son intercambiables. Use botones de selección para seleccionar una sola opción de entre un pequeño conjunto de opciones mutuamente excluyentes (5 o menos). Use casillas de verificación cuando haya listas de opciones y el usuario pueda seleccionar cualquier cantidad de ellas, incluyendo ninguna, una o varias.

Utilice los botones de selección cuando solo se pueda seleccionar un elemento.
No utilice botones de selección cuando se puedan seleccionar varios elementos.

Rotulado de grupos de botones de selección​

Los grupos de botones de selección deben tener un rótulo que describa lo que representa la lista de opciones. Un grupo de botones de selección 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.

Concisión de los rótulos de los botones de selección​

Limite el rótulo de texto del botón de selección a una sola línea. Recomendamos usar de una a tres palabras para los rótulos de los botones de selección.

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

El texto de los rótulos de los botones de selección debe ser conciso. Si fuera necesario, ajústelo a una segunda línea.
No trunque el texto de los rótulos de botones de selección con puntos suspensivos.

Opciones diferentes e integrales​

Los usuarios solo pueden escoger una opción de un grupo de selección. Esto significa que cada opción debe ser clara y distinta. Evite las opciones que se superpongan.

Asegúrese de que las opciones sean bien diferentes.
No proporcione opciones con valores que se superpongan.

Asegúrese de que las opciones que proporcione sean integrales para que los usuarios puedan optar por una. Si es imposible incluir todo, ofrezca un botón con el rótulo Otro, complementado con un campo para escribir.

Fuente: Nielsen Norman Group

Asegúrese de que las opciones sean integrales.
No proporcione un conjunto incompleto de opciones.

Uso del texto de error para guiar a los usuarios​

Los grupos de selecció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.

Solo puede agregar un asterisco al grupo de selección, no a opciones individuales.

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 los botones de selecció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 botón de selección tiene 2 estados principales: seleccionado y no seleccionado. La vista predeterminada de un grupo de botones de selección es preseleccionar uno de los botones.

Los usuarios solo pueden seleccionar un botón a la vez. Cuando un usuario elige una opción, la anterior se anula automáticamente.

Estado seleccionadoEstado no seleccionado
Botón de selección seleccionadoBotón de selección no seleccionado

Los botones de selección también tienen los estados habilitado, con cursor encima, en foco, activo, deshabilitado y error.

IlustraciónEstadoDescripción
Estado habilitadoHabilitadoIndica al usuario que el elemento está habilitado para la interacción (predeterminado).
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 deshabilitadoDeshabilitadoComunica al usuario que el elemento no está actualmente disponible para la interacción.
Estado de errorErrorIndica que hubo un error relacionado con este elemento. Por ejemplo, se debe realizar una selección para avanzar o una selección no es válida.

Interacciones​

Ratón​

Para seleccionar o anular la selección de los botones de selección, los usuarios hacen clic en el botón o en el rótulo.

Teclado​

Los usuarios pueden ir de un botón de selección a otro utilizando las teclas de flecha. Para seleccionar un botón, los usuarios deben presionar INTRO o la barra espaciadora.

Lector de pantalla​

El grupo de botones de selección implementa el <input type="radio"> html, complementado con WAI ARIA para proporcionar el significado a los usuarios ciegos. El grupo se designa como tal con role='radiogroup', mientras que aria-checked alterna entre 'true' y 'false', según el estado del botón de selección. Los rótulos y los botones de selección se asocian mediante programación a través de una asociación 'for/id'. El valor de 'false' predeterminado de aria-required cambia a 'true' cuando la casilla de verificación requerida está marcada en Storybook.

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.

Al utilizar este componente en su aplicación, asegúrese de lo siguiente:

  • Si un grupo de selección no tiene un valor predeterminado seleccionado, el foco pasa al primer botón de selección del grupo.
  • Los rótulos deben presentarse después del botón de selección.