Skip to content

refactor(auth): make consent checkbox accessible with keyboard, semantics #16

@coderabbitai

Description

@coderabbitai

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.

Metadata

Metadata

Assignees

Labels

area: ui/uxWidgets, layout, animations, or design

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions