Summary
The custom consent checkbox in _ConsentRow (lib/features/auth/presentation/pages/sign_up_page.dart) should remain visually custom, but its interaction model needs to be made accessibility-compliant.
Problem
The current custom checkbox does not provide full accessibility support for a required form control.
It lacks:
- Keyboard interaction for non-touch input scenarios
- Assistive technology semantics for screen readers
Since consent is required to complete registration, this creates an accessibility gap in a critical auth flow.
Notes
The goal of this task is not to switch to the default Material checkbox, but to preserve the current visual design while bringing the control closer to accessible production behavior.
Summary
The custom consent checkbox in
_ConsentRow(lib/features/auth/presentation/pages/sign_up_page.dart) should remain visually custom, but its interaction model needs to be made accessibility-compliant.Problem
The current custom checkbox does not provide full accessibility support for a required form control.
It lacks:
Since consent is required to complete registration, this creates an accessibility gap in a critical auth flow.
Notes
The goal of this task is not to switch to the default Material checkbox, but to preserve the current visual design while bringing the control closer to accessible production behavior.