Accessibility
Important
This page has been replaced by the new Accessibility documentation.
The new documentation covers the current Skia-based rendering accessibility implementation across WASM, macOS, Win32, and more.
Please visit the updated pages:
- Accessibility overview — Introduction, platform support, and getting started
- AutomationProperties reference — All supported properties with XAML examples
- Custom automation peers — How to create peers for custom controls
- Role override — Uno-specific
AutomationPropertiesExtensions.Role - Testing with screen readers — WASM activation, SamplesApp testing, and debugging
Legacy notes
- You can disable accessibility focus of native elements using
android:ImportantForAccessibility="No"andios:IsAccessibilityElement="False". ContentControlbased controls (Button,CheckBox, ...) automatically use the string representation of theirContentproperty. In order for theAutomationProperties.AutomationIdproperty to be selectable, addAutomationProperties.AccessibilityView="Raw"to the control as well.
Enabling the screen reader
Narrator (Windows)
- Press Windows key and Enter at the same time.
VoiceOver (iOS)
- Launch the Settings app from your Home screen.
- Tap on General.
- Tap on Accessibility.
- Tap on VoiceOver under the Vision category at the top.
- Tap the VoiceOver switch to enable it.
TalkBack (Android)
- Launch the Settings app from your launch screen.
- Tap on Accessibility.
- Tap on TalkBack.
- Tap the switch to enable it.
- Tap the OK button to close the dialog.
VoiceOver (macOS)
- Launch the System Preferences from the macOS logo.
- Tap on Accessibility.
- Tap on VoiceOver under the Vision category at the top.
- Tap the Enable VoiceOver switch to enable it.