Skip to content

feat(a11y): Soporte completo de accesibilidad - Semantics para TalkBack/VoiceOver #23

@vgpastor

Description

@vgpastor

Descripcion

Implementar soporte completo de accesibilidad para usuarios con discapacidad visual, añadiendo Semantics labels a todos los elementos interactivos para que TalkBack (Android) y VoiceOver (iOS) puedan describir la app correctamente.

Estado actual

Trabajo necesario

1. Semantics en widgets compartidos

  • ToolCard: envolver en Semantics(label: 'Herramienta: Glasgow', button: true)
  • ResultBanner: Semantics(label: 'Resultado: GCS 15, Leve', liveRegion: true) para anunciar cambios
  • ScoredItemSelector: labels en cada opcion con puntuacion
  • SectionHeader: Semantics(header: true)

2. Semantics en feature screens

  • Cada screen debe tener labels descriptivos en elementos interactivos
  • Los sliders deben tener semanticFormatterCallback
  • Los switches/checkboxes deben tener labels claros

3. Testing

  • Probar con TalkBack en Android
  • Probar con VoiceOver en iOS
  • Verificar que el flujo de navegacion sea logico con screen reader
  • Verificar que los liveRegion anuncien cambios de resultado

Referencias

Prioridad

Alta - accesibilidad es un requisito fundamental para una app de uso publico.


🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions