Accessibility standards for iOS and Android

These standards help remove accessibility barriers for our native users. They are specific to iOS and Android experiences we design and build for our Sainsbury's brands.

Whether you’re part of a team designing web experiences or part of a team building native iOS or Android experiences, we encourage you to work together to deliver accessible products.

The following native standards are based on the Android Accessibility Scannerand the Apple Human Interface Guidelines.

For support making products accessible or to provide some feedback, get in touch with us.


Designing for iOS and Android

Make sure to follow these standards by annotating your designs with relevant accessibility information before you hand them over to the team building your native experiences.

Things to check

1.1 Make your link text descriptive

1.2 Don't convey information using only colour

1.3 Factor in large font settings into your designs

1.4 Check the colour contrast meets WCAG 2.1 AA

1.5 Ensure all touch targets meet minimum requirements

Things to annotate

1.6 Give text alternatives for icons and images

1.7 Always provide a visible form field label

1.8 Communicate the intended focus order


Developing for iOS and Anroid

Using native iOS and Android SDK components over custom alternatives will save development time needed to make custom components accessible.

2.1 Ensure all non-text based UI elements have an accessible name

2.2 Remove redundant type or state informatinon from element name

2.3 Ensure decorative images are hidden from accessibility services

2.4 Avoid duplicate clickable views

2.5 Ensure EditText and editable text views have a name

2.6 Ensure all custom views are semantically correct

2.7 Ensure elements follow the intended focus and reading order

2.8 Ensure text and text container elements support text scaling

2.9 Announce errors, ststus changes and content updates to screen readers

2.10 Ensure all touch targets meet minimum requirements


Get in touch

We’re on hand to answer any questions about web accessibility or help you with your next project.