Images and graphics

Make visual non-text content accessible in mobile apps.

On this page

Overview

What you need to do

All images need text alternatives for people who cannot see the image or who need help understanding it.

Meeting the Web Accessibility Standard

When a meaningful image has a text alternative that serves the equivalent purpose, it meets WCAG 2 Success Criterion 1.1.1 Non-text content (Level A).

When an interactive element made from an image has a descriptive accessible label, it meets WCAG 2 Success Criterion 1.1.1 Non-text content (Level A).

Why this matters

Images without text alternatives fail the most basic accessibility principle: being perceivable by all users. When visual content lacks text alternatives, it becomes unavailable to screen readers and unusable by the 180,000 New Zealanders with severe to moderate functional vision loss.

Images lacking text alternatives also:

When this applies

When you need text alternatives 

When you do not need text alternatives 

Design

Checklist for accessible images and media 

Design resources 

The following resources will help you write good text alternatives for the images in your apps:

Best practices for good text alternatives in native mobile apps are basically the same as they are for the web. For more comprehensive, web-oriented guidance on image accessibility, read Web Content Type: Images.

Development

iOS implementation

For technical documentation on adding images, read the following Apple Developer Documentation resources:

Techniques and code examples for creating accessible images that meet WCAG 2 can be found at Success Criterion 1.1.1 Non-text Content — Appt.

For complete guides on iOS accessibility from Apple Developer Documentation, read:

Android implementation

For technical documentation on adding images, read Add images to your Android App — Android Developers.

Techniques and code examples for creating accessible images that meet WCAG 2 can be found at Success Criterion 1.1.1 Non-text Content — Appt.

For a complete guide on Android app accessibility, see Make apps more accessible — Android Developers.

Testing

Quick test 

These quick steps will help you check if your images are understandable and accessible.

  1. Turn on your device’s screen reader (VoiceOver on iOS, TalkBack on Android).
  2. Check meaningful images — do they have helpful text alternatives?
  3. Check decorative images — are they being skipped?
  4. Check linked or interactive images — do they have text alternatives that are clear about where they go or what they do.
  5. Check media (like video or audio) — do they have captions, transcripts, and audio descriptions?

Automated testing 

Use the platform accessibility testing tools to check the text alternatives associated with each image:

Testing resources:

The most practical way to test the accessibility of images in your app is to use the built-in screen reader.

How to test with VoiceOver on iOS

How to test with TalkBack on Android

Learn more

Platform guidance 

Refer to the following official design and development guidance for creating images on each platform:

Refer to the following guides and best practices for image accessibility in different contexts: