Saltar al contenido principal

Selector numérico

Uso​

Descripción general​

El componente selector numérico permite a los usuarios aumentar o disminuir un valor numérico gradualmente. Los usuarios también pueden escribir valores numéricos directamente en el campo de entrada.

Cuándo se debe utilizar​

  • Para parámetros numéricos con un valor predeterminado claro que es probable que la mayoría de los usuarios seleccionen.
  • Para ajustar los campos numéricos en una pequeña cantidad discreta, con menos de 10 incrementos o decrementos. Por ejemplo, puede utilizar el selector numérico para cambiar la cantidad de pasajeros en un vehículo o de copias que se deben realizar.

Cuándo no se debe utilizar​

  • Si es frecuente o se esperan grandes desviaciones del valor predeterminado.
  • Para seleccionar un solo valor o un intervalo de valores de entre un conjunto fijo de opciones. En su lugar, utilice el control deslizante.
  • Para variables continuas, como la edad, la altura, el precio o la distancia. Utilice la entrada de número para especificar el valor exacto dentro de un intervalo amplio.

Fuente: Nielsen Norman Group

Formato​

Anatomía​

Imagen que ilustra la anatomía del componente selector numérico

El selector numérico consta de los siguientes elementos:

  1. Rótulo: Indica qué valor cambia el selector numérico, como la cantidad de pasajeros.
  2. Botón de disminución: Botón que reduce el valor. El valor se reduce de a 1 cuando un usuario hace clic en el botón.
  3. Valor: El valor actual que ha sido seleccionado o predeterminado. Los usuarios tienen la opción de ingresar manualmente un valor numérico haciendo clic en el campo de entrada de texto.
  4. Botón de aumento: Botón que aumenta el valor. El valor aumenta de a 1 cuando un usuario hace clic en el botó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.

Inclusión de un rótulo​

Coloque un rótulo claro y visible fuera del campo de entrada del selector numérico. El texto del rótulo explica el propósito del selector numérico y proporciona contexto para el usuario. Un campo de entrada sin rótulo es ambiguo e inaccesible.

Note: La propiedad label es obligatoria para el componente Stepper. Si no desea que el rótulo sea visible, puede pasar hideLabel = true por debajo de la propiedad label.
Coloque un rótulo permanente fuera del campo.
No dé por sentado que el campo se entiende por sí solo sin un rótulo.

Agregue texto de ayuda si fuera significativo​

Utilice el texto de ayuda para comunicar información pertinente, como el valor de entrada máximo o mínimo.

Utilice texto de ayuda para proporcionar asistencia adicional al usuario.
No use texto de ayuda que simplemente repita la misma información que aparece en el rótulo.

Uso del texto de error para guiar a los usuarios​

El texto del mensaje de error indica a un usuario cómo corregir el error. En el caso de selector numérico, los errores a menudo están relacionados con datos que no son válidos o con un campo obligatorio que queda vacío.

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 de campo 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. Esto dificulta la legibilidad.

Comportamientos​

Estados​

El campo del selector numérico tiene estados para habilitado, deshabilitado, en foco, error, solo lectura y solo visualización.

Los elementos de control del selector numérico utilizan botones de ícono. Para obtener información sobre los estados de los botones de íconos, consulte la documentación sobre estados de los botones.

EstadoDescripción
Estado habilitadoHabilitado (valor predeterminado)Comunica al usuario que el elemento está habilitado para la interacción.
Estado deshabilitadoDeshabilitadoIndica al usuario que el valor de entrada no se puede cambiar debido a factores locales. Por ejemplo, una casilla de verificación sobre el campo de entrada debe estar marcada para acceder a este campo de entrada. El usuario puede habilitarla interactuando con la página.
Estado en focoEn focoProporciona retroalimentación que indica que el usuario resaltó el elemento, normalmente mediante un método de entrada como teclado o voz.
Estado de errorErrorIndica que el usuario cometió un error de validación. Un rótulo de validación proporciona información para solucionarlo.
Estado de solo lecturaSolo lecturaIndica al usuario que el valor de entrada no se puede cambiar debido a factores externos. Por ejemplo, la falta de acceso de escritura. El usuario puede hacer algo para habilitarlo, por ejemplo, ponerse en contacto con un administrador.
Estado de solo visualizaciónSolo visualizaciónEl estado de solo visualización se utiliza en dos casos:
  • Un elemento de interfaz de usuario se utiliza en el modo de visualización.
  • Un elemento de la interfaz de usuario se muestra en el modo de edición, pero nunca se puede editar.
Este estado se llamaba read-only antes.

Interacciones​

Ratón​

Los usuarios pueden ingresar manualmente un valor numérico haciendo clic en el campo de entrada de texto. También pueden aumentar o disminuir el valor de forma gradual al hacer clic en el ícono de suma o resta.

Imagen que ilustra las interacciones del ratón en el selector numérico

Teclado​

Cada elemento del componente selector numérico de Jutro está indexado para tabulación y, como tal, se puede acceder a él a través de la tecla Tab. Los valores se pueden aumentar o disminuir con la barra espaciadora o la tecla Intro. El valor dentro del campo de entrada también se puede establecer explícitamente con las teclas de flecha del cursor o ingresándolo manualmente.

Lector de pantalla​

Los botones de valor más y menos incluyen un atributo aria-label “Aumentar valor” y “Disminuir valor”, respectivamente. Estos se pueden cambiar en Storybook en los campos messageProps. El campo de entrada utiliza aria-live="polite" para transmitir su valor a las personas ciegas y está asociado con el texto del rótulo del componente a través de aria-labelledby.

Valores predeterminados​

Establezca el valor seleccionado con más frecuencia como valor predeterminado del selector numérico. Por ejemplo, para reservar una habitación de hotel, 1 suele ser el número predeterminado de adultos, mientras que 0 puede ser el número predeterminado de niños.

Fuente: Nielsen Norman Group

Establezca un valor predeterminado que sea adecuado para la tarea.
No deje en blanco el valor de entrada del selector numérico.

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.