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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
560
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
530
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
210
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
330
Memory Management on iOS
robinkanatzar
0
110
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
960
Other Decks in Technology
See All in Technology
SREへの勘違いに気づいた後の話
tomodakengo
0
110
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
180
AIは推し活である。
kurazuuuuuu
1
840
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
140
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
2
200
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
160
What the customer really needed
kawaguti
PRO
3
210
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
870
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
480
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
HHKBエバンジェリストになる方法
941
0
110
Reactの設計論
uhyo
24
14k
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.9k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
We Are The Robots
honzajavorek
0
380
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
700
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
400
Discover your Explorer Soul
emna__ayadi
2
1.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
580
Designing Powerful Visuals for Engaging Learning
tmiket
1
570
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
It's Worth the Effort
3n
188
29k
Typedesign – Prime Four
hannesfritz
42
3.2k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
870
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