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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions