Skip to content

Improve accessibility: replace GestureDetector with semantic widgets #42

@CrowdTypical

Description

@CrowdTypical

Description

Heavy use of GestureDetector instead of semantic widgets like InkWell, TextButton, or IconButton means:

  • Tap targets may not meet the minimum 48x48dp touch target size
  • Screen readers won't announce these as interactive elements
  • No focus handling for keyboard/switch navigation

Affected Files

  • lib/widgets/group_drawer.dart
  • lib/widgets/bill_tile.dart
  • lib/screens/login_screen.dart (back/toggle links)
  • Multiple other widgets

Recommended Fix

Replace GestureDetector with InkWell (for visual feedback) or TextButton/IconButton (for semantic button roles). Add Semantics widgets where needed.

Priority

Low — important for inclusivity but not blocking current users.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions