Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Testing for Accessibility, FrenchKit 2022
Search
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
140
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
550
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
520
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
210
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
320
Memory Management on iOS
robinkanatzar
0
100
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
960
Other Decks in Technology
See All in Technology
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
330
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
160
KPIだけでは評価できないプロダクトが考えるべき Evalsという第二の評価系 / Beyond KPIs: Evals as a Second Evaluation Framework for Products #PdEConf
aki_iinuma
3
3.5k
Claude Codeの体系的な理解と知識のフック
oikon48
10
6.6k
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
250
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
250
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
0
120
【試作】IoT x AIエージェント
happysamurai294
0
100
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
230
bet_ai_day_2026_session02
agenticsec
1
910
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
120
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
240
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
How to build a perfect <img>
jonoalderson
1
5.9k
Technical Leadership for Architectural Decision Making
baasie
3
550
Code Review Best Practice
trishagee
74
20k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
Accessibility Awareness
sabderemane
1
200
GitHub's CSS Performance
jonrohan
1033
470k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
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