Saltar al contenido principal

Selector de fechas

Uso​

Descripción general​

El selector de fecha es un componente que se consta de dos elementos principales: un campo de selector de fecha y un calendario desplegable. El componente calendario representa visualmente una fecha y proporciona una experiencia de navegación coherente a través de las vistas de día, mes y año. Este calendario integrado permite a los usuarios buscar y seleccionar fechas dentro de una vista.

Cuándo se debe utilizar​

  • Para seleccionar una fecha cercana a la actual.
  • Para seleccionar una fecha y guardarla en un campo de entrada.
  • Para navegar a través de diferentes vistas de fechas, como días, meses y años.
  • Para una representación visual de la fecha.

Cuándo no se debe utilizar​

  • Para seleccionar una fecha en el pasado o en el futuro lejanos. En este caso, utilice la entrada de fecha.
  • Para seleccionar un intervalo de fechas. En este caso, utilice el intervalo de fechas.
  • Para seleccionar solo el mes y el año, sin un día específico. En este caso, utilice el selector de mes.
  • Para seleccionar solo el año, sin especificar el mes ni el día. En este caso, utilice el selector de año.
  • Para seleccionar una hora específica. En este caso, utilice el selector de hora.
Consulte también​

Formato​

Anatomía​

Imagen que muestra la anatomía del componente del selector de fecha

El componente selector de fecha consta de los siguientes elementos:

  1. Campo selector de fecha: Campo de entrada donde el usuario puede ingresar manualmente el día, el mes y el año.
  2. Ícono de calendario: Botón de ícono que activa el calendario desplegable cuando se hace clic en él.
  3. Botón mes anterior: Control de navegación para ver y seleccionar fechas del mes anterior.
  4. Botón mes: Control para seleccionar un mes diferente.
  5. Botón año: Control para seleccionar un año diferente.
  6. Botón mes siguiente: Control de navegación para ver y seleccionar fechas del mes siguiente.
  7. Fecha actual: La fecha actual, con una línea debajo para indicarla visualmente.
  8. Fecha seleccionada: Fecha específica elegida por el usuario y resaltada o destacada dentro de la interfaz del selector de fecha.
  9. Botón “Hoy”: Botón que rellena automáticamente el campo del selector de fecha con el día, el mes y el año actuales cuando se hace clic en él.

Formato de fecha​

El formato de la fecha que se muestra en el selector de fecha depende de la configuración regional del usuario. Esto significa que el formato de fecha variará según la ubicación del usuario y la configuración de idioma.

Por ejemplo, en los Estados Unidos, el formato de la fecha suele ser MM/DD/YYYY, mientras que en muchos países europeos, el formato es DD/MM/YYYY.

El formato de fecha se muestra como un marcador de posición dentro del selector de fecha para ayudar al usuario a ingresar la fecha. Esto asegura que el formato permanezca visible durante todo el proceso de ingreso de información.

Imagen que muestra a un usuario escribiendo en el campo selector de fecha Un marcador de posición dentro del campo de entrada guía a los usuarios sobre el formato de fecha previsto a medida que escribe.

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​

Rotule el selector de fecha con texto claro y descriptivo. Este rótulo debe comunicar su propósito y el tipo específico de fecha que se selecciona.

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

Agregue texto de ayuda si fuera significativo​

Use texto de ayuda para proporcionar contexto y comunicar qué fecha se debe seleccionar. Estos son algunos ejemplos de lo que podría incluir:

  • Sugerencias que ayuden al usuario a elegir la fecha adecuada.
  • Más contexto de por qué el usuario debe seleccionar una fecha específica.

Utilice el texto de ayuda solo para la información pertinente. Evite repetir los mismos detalles que aparecen en el rótulo. Escriba el texto de ayuda con mayúsculas como se usan en las oraciones, y use 1 o 2 oraciones cortas y completas que terminen con un punto.

Utilice texto de ayuda para mostrar el contexto.
No use texto de ayuda que simplemente repita la misma información que aparece en el rótulo.

Comportamientos​

Estados​

El componente selector de fecha se comporta como un campo de entrada, con los mismos estados interactivos.

Interacciones​

Ratón​

Los usuarios pueden ingresar el día, el mes y el año manualmente en el campo selector de fecha o hacer clic en el ícono de calendario para seleccionar el día, el mes y el año de un menú desplegable.

Imagen que muestra a un usuario interactuando con el selector de fecha mediante el ratón

Teclado​

El selector de fecha se expande y se contrae con Spacebar. Los usuarios pueden navegar por las opciones utilizando las teclas de flecha y seleccionar por medio de la tecla Spacebar o Enter .

Aparece un widget de calendario cuando el usuario se desplaza con el tabulador al campo de entrada selector de fecha. La fecha actual se resalta y los usuarios que solo usan teclado pueden ingresar la fecha manualmente aquí. Los usuarios también pueden colocar el foco del teclado en el widget presionando la tecla de flecha hacia abajo cuando está expandido. Navegue por el calendario con las teclas de flecha. Los botones “Anterior”, “Mes”, “Año” y “Siguiente” pueden recibir el foco con la tecla Tab cuando el widget está abierto.

Lector de pantalla​

Se informa a los usuarios el valor de fecha completado automáticamente, cuando van al campo de entrada del selector de fecha con el tabulador, y que este valor está seleccionado actualmente. Se puede ingresar la fecha manualmente desde este campo de entrada. Si bien el foco permanece en la fecha completada automáticamente, también hay un widget de calendario disponible. Los usuarios también pueden mover el foco hacia el widget presionando la tecla de flecha hacia abajo. La navegación por la parte del calendario del widget se realiza con las teclas de flecha, y el valor actualmente en foco es narrado por los lectores de pantalla mediante un atributo WAI-ARIA aria-label. Los botones “Anterior”, “Mes”, “Año” y “Siguiente” pueden recibir el foco con la tecla Tab cuando el widget está abierto. El selector de fecha de React no habilita actualmente la navegación por teclado al enlace “Hoy”.

Manejo de entradas​

El componente selector de fecha permite a los usuarios mover el cursor de inserción (cursor de texto parpadeante) entre diferentes secciones de la fecha (MM/DD/AAAA). Sin embargo, los usuarios no pueden eliminar dígitos individuales dentro de una sección. Al eliminar cualquier dígito, se borra toda la sección (MM, DD o AAAA), lo que requiere que los usuarios la vuelvan a escribir. Este comportamiento es igual en todos los componentes de fecha, donde la máscara de entrada da formato a la entrada mientras el usuario escribe.

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.

Cuando utilice este componente, asegúrese de que el rótulo comunique claramente la fecha que el usuario debe ingresar o seleccionar.