Saltar al contenido principal

Selector de hora

Esta página incluye información acerca de TimePicker y TimezonePicker.

Uso​

Descripción general​

El componente selector de hora permite a los usuarios seleccionar una hora en un menú desplegable. Este componente se utiliza comúnmente en aplicaciones de seguros en las que los usuarios deben especificar una hora, como programar una cita o configurar un recordatorio.

Cuándo se debe utilizar​

Para seleccionar una hora o agregar una hora personalizada.

Cuándo no se debe utilizar​

Consulte también​

Formato​

Anatomía​

Imagen que ilustra la anatomía del componente selector de hora Anatomía del componente selector de hora.

  1. Rótulo: Describe el propósito del campo de entrada.
  2. Texto de ayuda (opcional): Proporciona contexto adicional o ayuda al usuario a elegir la selección correcta.
  3. Entrada del menú desplegable: Muestra la opción seleccionada por el usuario. Los usuarios pueden escribir en el campo de entrada para encontrar una opción que coincida con su consulta. También pueden ingresar una hora personalizada.
  4. Menú desplegable: Muestra una lista de horas de entre las que elegir.

Opciones​

El componente selector de hora puede contener tanto un reloj de 12 horas como uno de 24 horas. Use el formato que corresponda a la región para la que ofrece su producto. Por ejemplo, en Estados Unidos se utiliza el reloj de 12 horas.

Imagen que ilustra el componente selector de hora con el reloj de 12 horas y el de 24 horas

Marcador de período de día​

En un sistema de reloj de 12 horas, el día de 24 horas se divide en dos períodos, “a. m.” y “p. m.”, y cada período consta de 12 horas.

El formato del marcador de período de día está determinado por la configuración regional del usuario. Los desarrolladores no tienen control sobre él. Para la configuración regional en-US, la forma predeterminada de escribir el marcador de período de día es “a. m.” y “p. m.”.

Imagen que ilustra cómo dar formato al marcador de período de día para la configuración regional en-US El formato del marcador de período de día está determinado por la configuración regional del usuario. En este ejemplo se utiliza la configuración regional en-US.

Predicción de escritura​

Jutro admite menús desplegables con campos de entrada con predicción de escritura. Los usuarios pueden ingresar texto manualmente para filtrar los elementos desplegables. Esta característica es útil para ayudar a los usuarios a seleccionar de entre una lista larga.

Los menús desplegables con la función de predicción de escritura habilitada proporcionan sugerencias a medida que los usuarios escriben. Las selecciones aparecen en función de los caracteres que los usuarios hayan ingresado. Cuantos más caracteres introduzcan los usuarios en el campo, más refinada se volverá la lista.

Imagen que ilustra el componente selector de hora con funcionalidad de predicción de escritura

Zona horaria​

Un selector de hora puede incluir un control de entrada para la zona horaria. El selector de zona horaria también admite la funcionalidad de predicción de escritura, lo que permite a los usuarios filtrar a través de la lista de opciones.

Imagen que ilustra el componente selector de zona horaria con funcionalidad de predicción de escritura

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. Un campo de entrada sin rótulo es ambiguo e inaccesible.

Coloque un rótulo permanente fuera del campo.
No utilice texto de marcador de posición como sustituto del rótulo de campo.

No utilice texto de marcador de posición​

No coloque texto de marcador de posición en el campo de entrada. El texto de marcador de posición sobrecarga la memoria a corto plazo de los usuarios porque desaparece una vez que se ingresa un valor. También supone una carga adicional para los usuarios con discapacidades visuales y cognitivas.

En lugar de eso, coloque sugerencias e instrucciones, incluidos ejemplos y requisitos de formato, fuera del campo.

El campo de entrada para el selector de hora sigue las pautas de contenido para los campos de texto.

Fuente: Nielsen Norman Group

Coloque sugerencias e instrucciones, incluidos ejemplos y requisitos de formato, fuera del campo.
No agregue texto de marcador de posición al campo de entrada.

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 del selector de hora, los errores a menudo están relacionados con algo que debe corregirse para la validación integrada.

Los campos no válidos deben marcarse claramente. En selectores con más de un campo, establezca el estado no válido en el campo individual que desencadena el error.

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.

Comportamientos​

Estados​

El selector de hora aparece sin valor (predeterminado), texto de marcador de posición o una entrada rellena.

IlustraciónEstadoDescripción
Selector de hora sin valorSin valor (predeterminado)Indica al usuario que no se ha seleccionado ningún valor y que no hay un marcador de posición.
Selector de hora con texto de marcador de posiciónMarcador de posiciónIndica al usuario que no se ha seleccionado ningún valor. El marcador de posición aparece atenuado.
Selector de hora con entrada rellenaEntrada rellenaIndica al usuario que la entrada está completa con datos.

Los selectores de hora también tienen estados interactivos para habilitado, en foco, deshabilitado, error, solo lectura y solo visualización.

EstadoDescripción
HabilitadoIndica al usuario que el elemento está habilitado para la interacción.
En focoIndica al usuario qué elemento de la interfaz de usuario del sistema está el foco.
DeshabilitadoIndica 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.
ErrorIndica que el usuario cometió un error de validación. El texto del error proporciona información a los usuarios para solucionarlo.
Solo 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.
Solo 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 “solo lectura” antes.

En la siguiente imagen, se muestran los estados interactivos de los selectores de hora.

Imagen que ilustra estados interactivos de selector de hora: habilitado, en foco, deshabilitado, error, solo lectura y solo visualización.

Interacciones​

Ratón​

Los usuarios pueden interactuar con este elemento haciendo clic en el área dentro del borde.

Imagen que ilustra las interacciones del selector de hora con el ratón

Teclado​

El selector de hora se expande y se contrae con la barra espaciadora. Los usuarios pueden navegar por las opciones utilizando las teclas de flecha y seleccionar por medio de BARRA ESPACIADORA o la tecla INTRO.

Lector de pantalla​

aria-labelledby establece una asociación programática entre el campo de entrada y su rótulo. El atributo WAI-ARIA de aria-autocomplete='list' comunica que aparecerá una lista de opciones entre las que el usuario puede elegir, pero el cuadro de edición conserva el foco. Al seleccionar la opción 'required' en Storybook, se agregan los atributos 'required' and 'aria-required="true"' al campo de entrada.

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:

  • Indique claramente los requisitos de formato.
  • Evite usar texto de marcador de posición.
  • Utilice una frase significativa para el texto de error.