Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android guidelines - Support for pre-populated forms #57

Open
wants to merge 2 commits into
base: 44-android-support-for-changes-on-screen
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,32 @@ TextField(

- Not providing enough context for the views / composables that expect user interaction.

### Redundant Entry (WCAG 3.3.7 - Level A)

Ensure that multi-step processes are user-friendly by not requesting the same information multiple times in a session, as this can be challenging for those with cognitive disabilities. This approach enhances accessibility by reducing memory load and simplifying tasks.

> This technique covers point *3.3.7 Redundant Entry - Level A of the WCAG standard.*

#### ✅ Success technique(s)

Information previously entered by or provided to the user that is required to be entered again in the same process is either:

- auto-populated, or
- available for the user to select.

Techniques mentioned above does not apply to the following cases:

- when re-entering the information is essential
- Example: A banking app asks users to re-enter their password before confirming a money transfer.
- when the information is required to ensure the security of the content
- Example: A login screen requires users to re-enter their password after a period of inactivity.
- when previously entered information is no longer valid
- Example: After changing their email address, a user must re-enter the new email to confirm it.

#### 🚫 Failures

Failures are not defined by the WCAG at the time of writing this.

---

#### Sources
Expand Down
2 changes: 1 addition & 1 deletion docs/guidelines/principles/guideline_checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Guidelines mentioned in this section are related to the screen reader and intera
- [ ] 3.3.2 Labels or instructions (A) - [Android](../platforms/android/guideline_understandable_android.md#labels-or-instructions-wcag-332---level-a) | [iOS](../platforms/ios/guideline_understandable_ios.md#labels-or-instructions-wcag-332---level-a) | Flutter
- [ ] 3.3.3 Error suggestion (AA) - Android | [iOS](../platforms/ios/guideline_understandable_ios.md#error-suggestion-wcag-333---level-aa) | Flutter
- [ ] 3.3.4 Error prevention (legal, financial, data) - (AA) - Android | [iOS](../platforms/ios/guideline_understandable_ios.md#error-prevention-legal-financial-data-wcag-334---level-aa) | Flutter
- [ ] 3.3.7 Redundant entry (AA) - Android | [iOS](../platforms/ios/guideline_understandable_ios.md#redundant-entry-wcag-337---level-a) | Flutter
- [ ] 3.3.7 Redundant entry (AA) - [Android](../platforms/android/guideline_understandable_android.md#redundant-entry-wcag-337---level-a) | [iOS](../platforms/ios/guideline_understandable_ios.md#redundant-entry-wcag-337---level-a) | Flutter
- [ ] 4.1.2 Name, role, value (A) - [Android](../platforms/android/guideline_robust_android.md#name-role-value-wcag-412---level-a) | [iOS](../platforms/ios/guideline_robust_ios.md#name-role-value-wcag-412---level-a) | Flutter
- [ ] 4.1.3 Status messages (AA) - [Android](../platforms/android/guideline_robust_android.md#status-messages-wcag-413---level-aa) | [iOS](../platforms/ios/guideline_robust_ios.md#status-messages-wcag-413---level-aa) | Flutter

Expand Down