Saltar al contenido principal
Neural UIv2.0.0Documentación
Ver v1 GitHub

Accesibilidad

Utiliza la semántica y el foco de Neural y aporta nombres, mensajes y resultados de aplicación.

Qué resuelve Neural y qué aportas tú

Los componentes accesibles no sustituyen las decisiones de aplicación. Core conecta la semántica y el foco documentados; tu aplicación aporta textos útiles, estado y resultados. Esta es una guía de integración, no una declaración de certificación WCAG completa.

Tarea
Qué resuelve Neural
Qué aporta tu aplicación
ButtonActivación del botón nativo; estados disabled/loading.Texto claro, type y ariaLabel para iconOnly.
InputAsociación de etiqueta, ayuda/error y atributos de validez.Label, hint, reglas de validación y errorMessage útil.
DialogSemántica modal, contención de foco y restoreFocus.Title, acciones adecuadas y aceptación/rechazo de closeRequested.
Resultado de una acciónEl componente emite un evento.Un resultado visible y una región aria-live cuando proceda.

Da nombre a un campo y una acción de solo icono

Visita el campo con Tab. label aporta el nombre y hint proporciona ayuda. Activa Crear proyecto sin un nombre válido para ver errorMessage; Core asocia ese error al input. Escribe un nombre válido y activa el botón de icono para anunciar el resultado.

Button de solo icono utiliza ariaLabel. Conserva la activación nativa por teclado; la aplicación aporta el resultado en aria-live. add es el fallback mínimo de Button, no un catálogo general de iconos.

Da nombre a un campo y una acción de solo icono

Al menos 3 caracteres.

Mantén Dialog usable por teclado

Abre el ejemplo con teclado, recorre los controles y ciérralo. Core contiene el foco mientras está abierto y lo restaura si restoreFocus lo permite. Tu aplicación aporta title y decide qué hacer con closeRequested. Rechazar la propuesta debe conservar el diálogo y su foco usables.

Mantén Dialog usable por teclado
· opened: 0 · closed: 0

Comprueba la tarea completa

Comprueba nombres útiles, orden de Tab, foco visible y anuncio del resultado en tu aplicación. Repite con tu tema real y zoom del navegador. Las fichas API concretan las teclas: no presupongas que todos los controles manejan las flechas igual.