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
130
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
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
170
Accessibility and Apple Vision Pro, NSSpain 2024
robinkanatzar
0
140
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
580
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
540
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
210
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
340
Memory Management on iOS
robinkanatzar
0
110
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
970
Other Decks in Technology
See All in Technology
AI時代のPRレビューにどう向き合うか?
kairim0
1
210
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
140
自分で立ててみるLLMサービス
y_sera15
0
160
Loop Engineering, beyond prompt, context, and harness engineering
glaforge
0
100
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
180
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
550
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
710
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1k
Essential architectural thinking (revised edition)
ufried
0
110
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
130
Deep Data Security 機能解説
oracle4engineer
PRO
2
790
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
130
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The agentic SEO stack - context over prompts
schlessera
0
970
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
My Coaching Mixtape
mlcsv
0
350
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Fireside Chat
paigeccino
43
4.1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
So, you think you're a good person
axbom
PRO
2
2.2k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
470
Transcript
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