From 40db7a45c8fae4b0b4d8947b1f95b989a84073ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mihael=20Kampi=C4=87?= Date: Tue, 29 Oct 2024 15:00:08 +0100 Subject: [PATCH 1/2] Add Instructions (WCAG 3.3.7 - Level A) guideline --- .../guideline_understandable_android.md | 22 +++++++++++++++++++ .../principles/guideline_checklist.md | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/guidelines/platforms/android/guideline_understandable_android.md b/docs/guidelines/platforms/android/guideline_understandable_android.md index 217657e..7fa4c4e 100644 --- a/docs/guidelines/platforms/android/guideline_understandable_android.md +++ b/docs/guidelines/platforms/android/guideline_understandable_android.md @@ -140,6 +140,28 @@ 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. + --- #### Sources diff --git a/docs/guidelines/principles/guideline_checklist.md b/docs/guidelines/principles/guideline_checklist.md index a3eb547..540d1f5 100644 --- a/docs/guidelines/principles/guideline_checklist.md +++ b/docs/guidelines/principles/guideline_checklist.md @@ -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 From 0e68d17589f4c25f8324fbf327e7e242e7b7edc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mihael=20Kampi=C4=87?= Date: Thu, 31 Oct 2024 15:02:07 +0100 Subject: [PATCH 2/2] Add no failures disclaimer to Redundant Entry (WCAG 3.3.7 - Level A) --- .../platforms/android/guideline_understandable_android.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/guidelines/platforms/android/guideline_understandable_android.md b/docs/guidelines/platforms/android/guideline_understandable_android.md index 7fa4c4e..5822fc7 100644 --- a/docs/guidelines/platforms/android/guideline_understandable_android.md +++ b/docs/guidelines/platforms/android/guideline_understandable_android.md @@ -162,6 +162,10 @@ Techniques mentioned above does not apply to the following cases: - 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