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
97
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
77
Accessibility and Apple Vision Pro, NSSpain 2024
robinkanatzar
0
72
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
330
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
310
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
170
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
220
Memory Management on iOS
robinkanatzar
0
77
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
750
Other Decks in Technology
See All in Technology
AI の活用における課題と現状、今後の期待
asei
3
260
技術的負債を正しく理解し、正しく付き合う #phperkaigi / PHPerKaigi 2025
shogogg
4
1.2k
eBPF-based Process Lifecycle Monitoring
yukinakanaka
1
150
移行できそうでやりきれなかった 10年超えのシステムを葬るための戦略
ryu955
1
110
セキュリティグループの”タイプ”を改めて考えてみる
masakiokuda
0
160
「エンジニアマネージャー」の役割を担っている / 担ってみたい方へのキャリアパスガイド
coconala_engineer
1
150
生成AIで生産性向上
tomuro
0
220
PHPStan をできる限り高速化してみる
colopl
0
190
RubyKaigi 2025でプロポーザルが初めて採択されるまでにやったこと
yuuu
1
120
Microsoft_20250311_第2回AI_IoT共創ラボ.pdf
iotcomjpadmin
0
450
これからクラウドエンジニアになるために本当に必要なスキル 5選
hiyanger
1
400
Streamlitの細かい話
nishikawadaisuke
12
1.6k
Featured
See All Featured
Speed Design
sergeychernyshev
28
840
How to train your dragon (web standard)
notwaldorf
91
5.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
28
2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
8
690
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
Product Roadmaps are Hard
iamctodd
PRO
51
11k
Writing Fast Ruby
sferik
628
61k
Agile that works and the tools we love
rasmusluckow
328
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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