BetaBeta pública — Consulta las notas de lanzamiento
Documentación

Combobox

Responsabilidades de teclado, foco, semántica y consumidores para Combobox.

Paquete
@solidiom/combobox
Versión
0.0.1-next.0
Estado
stable

Accesibilidad

Evidencia automatizada

El resumen de evidencias siguiente se genera a partir del análisis axe ejecutable del repositorio para @solidiom/combobox. Solo registra comprobaciones automatizadas; no afirma conformidad completa.

Verificación manual

Revisa la navegación por teclado, el resaltado por descendiente activo, la retención del foco en la entrada, el zoom/reflujo, los objetivos táctiles, el movimiento reducido, el contraste y los anuncios de lector de pantalla en el producto que lo consume. El diseño, las etiquetas y la lógica de filtrado de un consumidor pueden cambiar el resultado de accesibilidad.

Contrato de accesibilidad

Teclado

Enter
Selecciona el elemento resaltado actualmente y cierra el listbox.
Escape
Cierra el listbox sin seleccionar. El foco permanece en la entrada.
ArrowDown
Abre el listbox si está cerrado, o mueve el resaltado al siguiente elemento.
ArrowUp
Abre el listbox si está cerrado, o mueve el resaltado al elemento anterior.
Tab
Cierra el listbox y mueve el foco al siguiente elemento enfocable.

Foco

  • La entrada mantiene el foco del DOM en todo momento mientras el listbox está abierto.
  • El patrón de descendiente activo resalta visualmente el elemento actual sin mover el foco.
  • El foco vuelve a la entrada después de que el listbox se cierra.

Semántica

  • Input tiene role combobox.
  • Input expone aria-autocomplete=list indicando que se presentan sugerencias.
  • Content tiene role listbox.
  • Cada elemento tiene role option.

ARIA

  • Input expone aria-expanded reflejando el estado de apertura.
  • Input expone aria-controls apuntando al id del listbox.
  • Input expone aria-activedescendant apuntando al id del elemento resaltado.
  • Cada elemento expone aria-selected reflejando el estado de selección.

Responsabilidades del consumidor

  • Proporciona una etiqueta accesible para la entrada mediante un elemento label visible o aria-label.
  • Comunica un estado vacío cuando ningún elemento coincide con el filtro actual.
  • Asegura que los valores de texto de los elementos sean únicos y descriptivos.

Estado de revisión: Borrador — aún no revisado

Este contrato describe lo que garantiza la primitiva. Los productos que la consumen siguen siendo responsables de las etiquetas, el diseño y las decisiones de flujo que afectan el resultado final de accesibilidad.

Evidencia automatizada

Resumen del análisis axe

Comprobaciones superadas
13
Infracciones
0
Incompletas
0

Último análisis ejecutado: 13 ago 2026, 22:47

Identificadores de evidencia: axe-combobox-scan-v1

Las comprobaciones automatizadas solo cubren el escenario registrado y no establecen una conformidad de accesibilidad completa.