Skip to content

Commit 1c9a048

Browse files
committed
ios accessibility
1 parent b6025dd commit 1c9a048

File tree

3 files changed

+22
-52
lines changed

3 files changed

+22
-52
lines changed
99.4 KB
Loading
105 KB
Loading

docs/accessibility-settings-ios.md

Lines changed: 22 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -47,59 +47,29 @@ This document outlines the requirements and testing procedures for accessibility
4747
## Accessibility Settings
4848
The following features are essential to test when ensuring accessibility for mobile apps and web content on iOS devices:
4949

50-
### Text Size Adjustment
51-
- **Requirements :** Implementation of a dropdown menu with size options or a slider control for the text size.
52-
- **Functionality :**
53-
- **1. Real-time Updates :**
54-
- Text size changes must apply immediately
55-
- All text elements should scale proportionally
56-
- No application restart required
57-
- **2. Visual Feedback :**
58-
- Loading indicator must display during backend updates
59-
- Success notification required after completion
60-
- **Testing Checklist :**
61-
- ✅ Control interface is easily accessible
62-
- ✅ Text scaling occurs in real-time
63-
- ✅ Loading animation displays during updates
64-
- ✅ Success notification appears after completion
65-
- ✅ All application text responds to size changes
66-
- ✅ No text overlap or truncation occurs
50+
### Display and Text Size
51+
This section focuses on improving text visibility and contrast to assist users with visual needs.
6752

68-
### Contrast Adjustment
69-
- **Requirements :** Implementation of a high-contrast mode toggle and Binary selection (normal/high contrast)
70-
- **Functionality :**
71-
- **1. Toggle Implementation :**
72-
- Single switch interface
73-
- Clear visual indication of current state
74-
- **2. Real-time Updates :**
75-
- Immediate contrast changes
76-
- System-wide application within the app
77-
- **3. Visual Feedback :**
78-
- Loading indicator during backend processing
79-
- Success notification upon completion
80-
- **Testing Checklist :**
81-
- ✅ Toggle is accessible and clearly labeled
82-
- ✅ Contrast changes apply immediately
83-
- ✅ Loading animation displays during processing
84-
- ✅ Success notification appears after completion
85-
- ✅ All UI elements reflect contrast changes
86-
- ✅ Text remains readable in both states
53+
#### Key Features:
54+
- **Increase Contrast :** Enabling this option enhances the contrast of UI elements against the background, making text and interface components easier to see.
55+
56+
- **Smart Invert :** This option reverses colors on the display, except for media and images. It's designed for users who prefer darker backgrounds without inverting every color on the screen.
57+
58+
- **Larger Accessibility Settings :** When enabled, this option adjusts interface elements to be larger and more accessible without affecting the core layout of the device’s UI.
59+
60+
- **Text Size Adjustment :** A slider is provided to adjust the size of the text throughout the system. Users can move the slider to the right for larger text and to the left for smaller text. This feature benefits users who need larger fonts for readability across apps and system interfaces.
61+
62+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/accessibility-1.png').default} className="doc_img"/>
8763

8864
### Reduce Motion
89-
- **Requirements :** Implementation of motion reduction toggle and integration with iOS accessibility settings.
90-
- **Functionality :**
91-
- **1. Motion Control :**
92-
- Single toggle interface
93-
- Simplified animation transitions
94-
- Reduced motion alternatives
95-
- **2. Visual Feedback :**
96-
- Success notification upon setting update
97-
- **Testing Checklist :**
98-
- ✅ Toggle is accessible and functional
99-
- ✅ Animations are simplified when enabled
100-
- ✅ Transitions use motion-reduced alternatives
101-
- ✅ Success notification appears after toggle
102-
- ✅ Settings persist across app sessions
103-
- ✅ No jarring visual effects present
65+
66+
The Reduce Motion setting is designed to minimize dynamic animations and motion effects. This can benefit users sensitive to motion or those who prefer a more static display.
67+
68+
#### Key Features:
69+
- **Reduce Motion of User Interface :** This toggle reduces animations throughout the system, including the parallax effect of icons on the Home Screen and in-app transitions.
70+
- **Parallax Effect Adjustment :** Disabling parallax can create a more stable and comfortable experience, particularly for users prone to motion sickness.
71+
72+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/accessibility-2.png').default} className="doc_img"/>
73+
10474
## Conclusion
105-
Testing these accessibility features on iOS devices ensures that mobile apps and web content are inclusive and user-friendly for individuals with various accessibility needs. Implementing real-time changes, visual feedback (loaders/animations), and notifications for updates enhances the user experience and compliance with accessibility standards.
75+
These accessibility settings allow iOS users to customize their device’s interface to match individual needs, improving usability and comfort. Whether adjusting text size or reducing motion,

0 commit comments

Comments
 (0)