Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Testing for Accessibility, FrenchKit 2022
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Robin Kanatzar
September 30, 2022
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Testing for Accessibility, FrenchKit 2022
Robin Kanatzar
September 30, 2022
Transcript
17 slides
Testing for Accessibility
I’m Robin Kanatzar. You can find me on Twitter @RobinKanatzar
Testing for Accessibility 2
What we can and can’t test Free testing tools 3
The plan
4 Real people who use assistive technology* Machine * Assistive
technology = VoiceOver, Voice Control, Switch Control, and much more
What we can and can’t test (with a machine) 1.
5
Conflicting traits (example: .button & .link) Color contrast Touch target
Overlapping elements 100% Machine Testable
Dynamic type Orientation Element labels Element ignoring Machine + Human
8 Color contrast Touch targets Overlapping elements Conflicting traits Dynamic
type Orientation Element labels Element ignoring Element grouping (semantic groups) …and more What we can and can’t test
Free testing tools 2. 9
XCUITest ▪ Uses accessibility tree under the hood ▪ Writing
UI tests is the easiest way to start testing for accessibility 10 UI Test
A11yUITests ▪ “An extension to XCTestCase that adds tests for
common accessibility issues that can be run as part of an XCUI Test suite.” 11 Rob Whitaker - mobilea11y.com - @RobRWAPP 11 11 UI Test Github Repo
Accessibility Inspector ▪ Xcode > Open Developer Tools > Accessibility
Inspector 12 Dev
SwiftLint ▪ accessibility_label_for_image 13 Dev
Evinced Flow Analyzer 14 QA
Tools ▪ A11yUITests ▪ XCUITest ▪ Evinced Mobile Flow Analyzer
Development QA ▪ Accessibility Inspector ▪ SwiftLint UI Tests (CI / CD)
16 Conclusion What we can and can’t test Free testing
tools
Merci ! Any questions? You can find me at ▪
@RobinKanatzar on Twitter ▪
[email protected]
17
More Decks by Robin Kanatzar
See All by Robin Kanatzar
Engineering Accessibility: Practical, Maintainable, Testable (Do iOS 2025)
robinkanatzar
0
150
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
180
Accessibility and Apple Vision Pro, NSSpain 2024
robinkanatzar
0
150
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
590
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
550
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
220
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
350
Memory Management on iOS
robinkanatzar
0
120
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
990
Other Decks in Technology
See All in Technology
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
140
MCPでネットワーク障害調査を自動化する前に直すべき3つのこと
yama3133
0
240
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
260
落とし穴にハマってわかった 開発生産性を測るときに気をつけたいこと
munakata
2
200
Go初心者のクラウドエンジニアが、デプロイを通して旨味を知っていく話
ryudai
1
210
Linuxネットワークスタック進化の軌跡: 過去10年の歩みと最新トレンド
orimanabu
4
690
顧客合意を取りながら進めるAWSコスト削減の実践
optim
0
170
Where Should Platform Complexity Live? Lessons from a Cross-Team PR Preview Platform
taiki45
0
110
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
2
350
マネジメントされる側の仕事は「文句」を言うこと
riyaamemiya
6
4.6k
2026-11-11 Tamachi.sre#7 PaCにインフラリソースの命を救われました。 / PaC saves the infra resource life
masasuzu
1
170
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
160
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
460
Odyssey Design
rkendrick25
PRO
3
940
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
The Curious Case for Waylosing
cassininazir
1
610
Crafting Experiences
bethany
1
440
The World Runs on Bad Software
bkeepers
PRO
72
12k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Writing Fast Ruby
sferik
630
63k