Skip to content

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

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