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
110
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
130
Accessibility and Apple Vision Pro, NSSpain 2024
robinkanatzar
0
100
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
390
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
380
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
180
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
250
Memory Management on iOS
robinkanatzar
0
79
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
840
Other Decks in Technology
See All in Technology
能登半島災害現場エンジニアクロストーク 【JAWS FESTA 2025 in 金沢】
ditccsugii
0
160
SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例
fumiyasac0921
0
150
英語は話せません!それでも海外チームと信頼関係を作るため、対話を重ねた2ヶ月間のまなび
niioka_97
0
130
[Keynote] What do you need to know about DevEx in 2025
salaboy
0
110
スタートアップにおけるこれからの「データ整備」
shomaekawa
2
310
AIツールでどこまでデザインを忠実に実装できるのか
oikon48
6
2.9k
データエンジニアがこの先生きのこるには...?
10xinc
0
470
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
190
社内報はAIにやらせよう / Let AI handle the company newsletter
saka2jp
8
1.2k
綺麗なデータマートをつくろう_データ整備を前向きに考える会 / Let's create clean data mart
brainpadpr
3
330
いま注目しているデータエンジニアリングの論点
ikkimiyazaki
0
630
自動テストのコストと向き合ってみた
qa
0
200
Featured
See All Featured
Scaling GitHub
holman
463
140k
Fireside Chat
paigeccino
40
3.7k
KATA
mclloyd
32
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Designing for Performance
lara
610
69k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Designing Experiences People Love
moore
142
24k
Making Projects Easy
brettharned
119
6.4k
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