Create accessible Unity applications for mobile and desktop users.
Creating accessible applications makes your digital experiences available to a wider audience that includes people with disabilities. Use the Accessibility module APIs to add screen reader support and configure UI based on the system accessibility settings of the user’s device.
Most major mobile and desktop operating systems have built-in screen readers. Screen readers describe audibly what is displayed on the screen. They are designed to help users who are blind or have low vision navigate and interact with their devices without needing to see the screen.
The following table lists the built-in screen readers that the Accessibility module supports and their associated platforms:
Platform | Screen reader |
---|---|
Android | TalkBack |
iOS | VoiceOver |
Windows | Narrator |
macOS | VoiceOver |
Use Unity’s Assistive Support API to enable screen reader capabilities for your application. The AssistiveSupport
class stores the active accessibility hierarchy that you create, allows your application to notify the screen reader of changes in your UI, and notifies your application of events based on user actions. Use the Accessibility Hierarchy Viewer (menu: Window > Accessibility > Accessibility Hierarchy Viewer) during Play mode to view your active accessibility hierarchy and its nodes in real-time.
The Assistive Support APIs are available for the following platforms:
Platform | Operating system version |
---|---|
Android | 8.0 (API 26) and newer |
iOS | 13 and newer |
Windows | 10 version 21H1 (build 19043) and newer |
macOS | Big Sur 11 and newer |
Use Unity’s Accessibility Settings API to configure your UI to interact with native font scaling, bold text, and closed captions on mobile devices. This improves the readability and visibility of your application’s UI for all your users.
The Accessibility Settings APIs are available for the following platforms:
Platform | Operating system version |
---|---|
Android | 7.1 (API 25) and newer |
iOS | 13 and newer |