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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Robin Kanatzar
September 30, 2022
Technology
120
0
Share
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
110
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
150
Accessibility and Apple Vision Pro, NSSpain 2024
robinkanatzar
0
120
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
490
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
470
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
190
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
300
Memory Management on iOS
robinkanatzar
0
84
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
910
Other Decks in Technology
See All in Technology
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
230
なぜ、IAMロールのプリンシパルに*による部分マッチングが使えないのか? / 20260518-ssmjp-iam-role-principal
opelab
1
120
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
1
110
Swift Sequence の便利 API 再発見
treastrain
1
290
ボトムアップ限界を越える - 20チームを束る "Drive Map" / Beyond Bottom-Up: A 'Drive Map' for 20 Teams
kaonavi
0
230
SREの仕事は「壊さないこと」ではなくなった 〜自律化していくシステムに、責任と判断を与えるという価値〜 / 20260515 Naoki Shimada
shift_evolve
PRO
1
170
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
200
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.4k
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
4
240
Purview Endpoint DLP 動かしてみた
kozakigh
0
420
Claude Code で使える DuckDB Skills を試してみた / DuckDB Skills and Claude Code
masahirokawahara
1
410
AI全盛の今だからこそ、あえてもう一度振り返るAPIの基礎
smt7174
1
100
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
360
Utilizing Notion as your number one productivity tool
mfonobong
4
300
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
200
A Soul's Torment
seathinner
6
2.8k
Designing Powerful Visuals for Engaging Learning
tmiket
1
360
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
30 Presentation Tips
portentint
PRO
1
290
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
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