Description
The Amplify Authenticator's SignInForm and SignUpForm do not announce errors to screen readers on web. Error messages appear visually but are not announced.
This violates WCAG 4.1.3 (Status Messages - Level AA): Status messages must be programmatically determinable without receiving focus.
Affected error types:
-
Validation errors (client-side)
- "Enter your Username"
- "Enter your Password"
- "Email is not valid"
-
API errors (server-side)
- "Incorrect username or password"
- "User does not exist"
- "Password attempts exceeded"
Categories
Steps to Reproduce
- Use
amplify_authenticator with SignInForm()
- Enable VoiceOver or a browser screen reader
- Submit with empty fields → validation errors not announced
- Submit with wrong credentials → API error not announced
Screenshots
No response
Platforms
Flutter Version
3.35.1
Amplify Flutter Version
2.3.7
Deployment Method
Amplify CLI (Gen 1)
Schema
N/A
Description
The Amplify Authenticator's
SignInFormandSignUpFormdo not announce errors to screen readers on web. Error messages appear visually but are not announced.This violates WCAG 4.1.3 (Status Messages - Level AA): Status messages must be programmatically determinable without receiving focus.
Affected error types:
Validation errors (client-side)
API errors (server-side)
Categories
Steps to Reproduce
amplify_authenticatorwithSignInForm()Screenshots
No response
Platforms
Flutter Version
3.35.1
Amplify Flutter Version
2.3.7
Deployment Method
Amplify CLI (Gen 1)
Schema
N/A