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
0
100
Testing for Accessibility, FrenchKit 2022
Robin Kanatzar
September 30, 2022
Tweet
Share
More Decks by Robin Kanatzar
See All by Robin Kanatzar
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
86
Accessibility and Apple Vision Pro, NSSpain 2024
robinkanatzar
0
81
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
340
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
330
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
170
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
230
Memory Management on iOS
robinkanatzar
0
78
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
770
Other Decks in Technology
See All in Technology
30代からでも遅くない! 内製開発の世界に飛び込み、最前線で戦うLLMアプリ開発エンジニアになろう
minorun365
PRO
16
5k
MCPが変えるAIとの協働
knishioka
1
120
Новые мапы в Go. Вова Марунин, Clatch, МТС
lamodatech
0
1.6k
生成AIのユースケースをとにかく集めてまるっと学ぶ!/ all about generative ai usecases
gakumura
3
360
Как мы автоматизировали интеграционное тестирование с Gonkey и не пожалели. Паша Егорычев, Кирилл Поляков
lamodatech
0
1.7k
持続可能なドキュメント運用のリアル: 1年間の成果とこれから
akitok_
1
270
ビジネスとデザインとエンジニアリングを繋ぐために 一人のエンジニアは何ができるか / What can a single engineer do to connect business, design, and engineering?
kaminashi
2
860
AndroidアプリエンジニアもMCPを触ろう
kgmyshin
2
570
Microsoft の SSE の現在地
skmkzyk
0
280
GraphQLを活用したリアーキテクチャに対応するSLI/Oの再設計
coconala_engineer
0
190
AI-in-the-Enterprise|OpenAIが公開した「AI導入7つの教訓」——ChatGPTで変わる企業の未来とは?
customercloud
PRO
0
110
Cross Data Platforms Meetup LT 20250422
tarotaro0129
1
920
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
780
Music & Morning Musume
bryan
47
6.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.4k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Documentation Writing (for coders)
carmenintech
71
4.7k
4 Signs Your Business is Dying
shpigford
183
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Statistics for Hackers
jakevdp
798
220k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.5k
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