WWDC19
=================
Session materials: https://developer.apple.com/videos/play/wwdc2019/238/
- Make your app usable by all of your customers
- SwiftUI makes items accessible automatically for some elements like
Text()
and generates accessibility elements
SomeView()
.accessibility(label: Text())
.accessibility(value: Text())
.accessibilityAction(named: Text()) {
clear()
}
- Do the displayed strings provide enough information?
.accessibility(visibilty: .hidden)
to exclude unnecessary items from accessibility - Provide context by adding labels, values and hints
- Does a custom action simplify the interaction?
- Simplify by adding custom actions
- Can you speed up navigation?
- Give specific headers to focus the user onto key areas
- Speed up elements by grouping
- Use your app with
- VoiceOver
- Full keyboard access
- Voice control
- Use accessibility inspector: explore, test and debug your app's accessibility