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
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
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
6
770
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8k
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
3
210
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
200
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
2
290
Forget technical debt
ufried
0
180
オライリーイベント登壇資料「鉄リサイクル・産廃業界におけるAI技術実応用のカタチ」
takarasawa_
0
360
Tachikawa.any 運営挨拶
daitasu
0
130
CyberAgent YJC Connect
shimaf4979
1
170
10サービス以上のメール到達率改善を地道に継続的に進めている話 / Continue to improve email delivery rates across multiple services
yamaguchitk333
3
110
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
150
AI時代に、 データアナリストがデータエンジニアに異動して
jackojacko_
0
540
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
33
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Optimizing for Happiness
mojombo
378
71k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
290
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
Unsuck your backbone
ammeep
672
58k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
180
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
550
Art, The Web, and Tiny UX
lynnandtonic
304
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
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