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

Dialog

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

Paquete
@solidiom/dialog
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/dialog. Solo registra comprobaciones automatizadas; no afirma conformidad completa.

Verificación manual

Revisa el cierre por teclado, la restauración del foco, 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 el flujo de un consumidor pueden cambiar el resultado de accesibilidad.

Contrato de accesibilidad

Teclado

Enter o Espacio
Activa el disparador o una acción de cierre enfocada.
Escape
Cierra el diálogo abierto y devuelve el foco a su disparador.
Tab y Shift+Tab
Mantiene el foco dentro de un diálogo modal mientras está abierto.

Foco

  • Un Dialog modal mueve el foco a su contenido tras abrirse.
  • Un Dialog modal devuelve el foco al disparador después de cerrarse.
  • Los controles de fondo se aíslan mientras un Dialog modal está abierto.

Semántica

  • Content tiene role dialog y aria-modal=true para diálogos modales.
  • Title y Description se conectan a Content con aria-labelledby y aria-describedby.

ARIA

  • Trigger expone aria-haspopup=dialog.
  • Trigger expone aria-expanded y aria-controls mientras el diálogo está abierto.
  • Backdrop se oculta de la tecnología de asistencia.

Responsabilidades del consumidor

  • Proporciona Title y Description concisos para cada Dialog modal.
  • Mantén una acción de cierre visible y operable por teclado, salvo que el flujo tenga una excepción documentada.
  • Usa un alert dialog para confirmaciones que requieren una decisión explícita sobre una acción destructiva.

No aplicable

portalling
El portalling nativo queda aplazado mientras las API Portal de Solid 2 sean inestables; el contrato de API no depende de la reubicación del DOM.

Estado de revisión: Revisado (Revisado por Revisión de accesibilidad de Solidiom el 26 jul 2026)

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
15
Infracciones
0
Incompletas
0

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

Identificadores de evidencia: axe-dialog-scan-v1

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