Skip to content

Commit 50c4726

Browse files
committed
ios accessibility settings
1 parent f437bd3 commit 50c4726

File tree

7 files changed

+117
-9
lines changed

7 files changed

+117
-9
lines changed
95.8 KB
Loading
Binary file not shown.
98.9 KB
Loading

docs/accessibility-settings-ios.md

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
id: accessibility-settings-ios
3+
title: Accessibility Testing for iOS Devices
4+
hide_title: false
5+
sidebar_label: Accessibility Settings (iOS)
6+
description: Ensure iOS app accessibility by testing text size, high-contrast, and reduce motion settings with real-time updates, notifications, and simplified animations.
7+
keywords:
8+
- LambdaTest
9+
- Accessibility
10+
- Testing
11+
- DevTools
12+
url: https://www.lambdatest.com/support/docs/accessibility-settings-ios/
13+
site_name: LambdaTest
14+
slug: accessibility-settings-ios/
15+
---
16+
17+
import CodeBlock from '@theme/CodeBlock';
18+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
19+
20+
<script type="application/ld+json"
21+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
22+
"@context": "https://schema.org",
23+
"@type": "BreadcrumbList",
24+
"itemListElement": [{
25+
"@type": "ListItem",
26+
"position": 1,
27+
"name": "Home",
28+
"item": "https://www.lambdatest.com"
29+
},{
30+
"@type": "ListItem",
31+
"position": 2,
32+
"name": "Support",
33+
"item": "https://www.lambdatest.com/support/docs/"
34+
},{
35+
"@type": "ListItem",
36+
"position": 3,
37+
"name": "What is Accessibility Testing",
38+
"item": "https://www.lambdatest.com/support/docs/accessibility-settings-ios/"
39+
}]
40+
})
41+
}}
42+
></script>
43+
Accessibility testing ensures that mobile applications and web content are accessible to all users, including those with disabilities. On iOS devices, this involves testing various accessibility features like text size adjustments, contrast settings, and motion reduction.
44+
45+
This document outlines the requirements and testing procedures for accessibility features in iOS applications and mobile browsers. These features ensure that applications are usable by individuals with various accessibility needs.
46+
47+
## Accessibility Settings
48+
The following features are essential to test when ensuring accessibility for mobile apps and web content on iOS devices:
49+
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
67+
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
87+
88+
### 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
104+
## 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.

docs/how-to-use-in-session-testing-tools.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,23 +39,18 @@ slug: how-to-use-in-session-testing-tools/
3939
></script>
4040

4141
# How to Use In-Session Testing Tools ?
42-
***
43-
4442
With LambdaTest’s Real Device browser testing, you get access to a plethora of features that helps QA ease their real device browser testing process, without the need of leaving the instance window. From features such as mark as bug and changing IP geolocation, to in-depth Chrome DevTools and Safari Web Inspector, LambdaTest's Real Device browser testing offers it all.
4543

4644
Let us get an overview of all the features in our real device instance:
4745

48-
4946
<img loading="lazy" src={require('../assets/images/real-device-browser-testing/real-device-browser-testing-home.webp').default} alt="add" width="1346" height="647" className="doc_img"/>
5047

5148
## Comprehensive Sidebar
52-
***
5349

5450
### Home
5551

5652
The **Home** feature on the left-sidebar allows you to go to the home screen of your selected real device instantly.
5753

58-
5954
### Screenshot
6055

6156
The **Screenshot** feature allows you to take a screenshot in an instant of the current screen of the device that you are currently testing on. You can access the screenshots and even download them in the gallery section.
@@ -74,8 +69,6 @@ The **Mark as Bug** feature allows you to push your UI related issues/edited scr
7469

7570
<img loading="lazy" src={require('../assets/images/real-device-browser-testing/mark-as-bug-browser-testing.webp').default} alt="add" width="1346" height="647" className="doc_img"/>
7671

77-
78-
7972
### Gallery
8073

8174
All screenshots and video recordings from test sessions are stored in the Gallery. To access, select **Gallery** from the left toolbar and you'll find the saved screenshots and videos.To download the screenshots or videos to your local machine, click on the Download icon.
@@ -110,6 +103,12 @@ You can simulate these network environments using either pre-defined profiles or
110103
Check out our detailed support documentation to know more about the [Network Throttling](https://www.lambdatest.com/support/docs/app-auto-network-throttling/) feature.
111104

112105

106+
### iOS Settings
107+
108+
With the **iOS settings**, you can enable the Accessibility Testing. It focuses on ensuring that applications and web content are usable by individuals with different abilities. Learn in detailed way about [Accessibility in iOS devices.](/support/docs/accessibility-settings-ios)
109+
110+
<img loading="lazy" src={require('../assets/images/real-device-browser-testing/ios-settings-real-device.png').default} alt="add" width="1346" height="647" className="doc_img"/>
111+
113112
### Device Controls
114113

115114
With the **Device Controls** feature, you can easily manage various settings on your device, such as adjusting the volume and changing its orientation.

docs/how-to-use-testing-tools-in-session.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,11 @@ Check out our detailed support documentation to know more about the [Files Uploa
130130

131131
With the **iOS settings**, you can access the crash logs as well as the app settings. For crash logs, If the app crashes at any point, the crash log gets downloaded automatically. Application settings allows you to access the default application settings in your iOS devices.
132132

133-
<img loading="lazy" src={require('../assets/images/real-device-app-testing/ios-settings-real-device.webp').default} alt="add" width="1346" height="647" className="doc_img"/>
133+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/ios-settings-real-device.png').default} alt="add" width="1346" height="647" className="doc_img"/>
134+
135+
- **Crash Logs :** You can download your crashed logs of the application.
136+
- **App Settings :** This will open the settings of the application in your mobile device.
137+
- **Accessibility :** Accessibility testing on iOS devices focuses on ensuring that applications and web content are usable by individuals with different abilities. Learn in detailed way about [Accessibility in iOS devices.](/support/docs/accessibility-settings-ios)
134138

135139
### Device Controls
136140

sidebars.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1752,7 +1752,7 @@ module.exports = {
17521752
type: "category",
17531753
collapsed: true,
17541754
label: "Features",
1755-
items: ["camera-image-injection-on-real-devices", "biometric-authentication-on-real-devices", "contacts-on-real-devices", "real-device-adb-shell", "ui-inspector", "screen-reader-on-real-devices-app"],
1755+
items: ["camera-image-injection-on-real-devices", "biometric-authentication-on-real-devices", "contacts-on-real-devices", "real-device-adb-shell", "ui-inspector", "screen-reader-on-real-devices-app", "accessibility-settings-ios"],
17561756
},
17571757
],
17581758
},

0 commit comments

Comments
 (0)