Skip to main content

Checks as Markdown

If you want to add these checks to, for example, your pull request template, here they are in markdown:

## Checks

### Automated Tools

- [ ] Ran Accessibility Scanner for the feature
- [Read instructions for testing with Accessibility Scanner](https://android-a11y-checks.netlify.app/learning/accessibility-scanner)

### Images and Other Visual Elements

- [ ] Purely decorative images have content description set to null

### Alternative ways of navigation

- [ ] The feature works with keyboard and D-pad
- [Read instructions for testing with a keyboard](https://android-a11y-checks.netlify.app/learning/keyboard)
- [ ] The feature works with Switch Access
- [Read instructions for testing with Switch Access](https://android-a11y-checks.netlify.app/learning/switch-access)
- [ ] The feature works with Voice control
- [Read instructions for testing with Voice Control](https://android-a11y-checks.netlify.app/learning/voice-access)
- [ ] The feature works with a screen reader
- [Read instructions for testing with a screen reader](https://android-a11y-checks.netlify.app/learning/screen-reader)
- [ ] Focus order matches visual representation
- [ ] Added accessibility actions for gesture based actions (e.g. swipe or drag and drop), or there is another way to interact than the gestures (e.g. buttons)
- [Read instructions for building custom components](https://android-a11y-checks.netlify.app/learning/custom-components)

### Orientation
- [ ] Experience is similar for landscape and portrait modes

### Semantics and Structure
- [ ] Semantics (e.g. headings) are identified
- [Read instructions for building custom components](https://android-a11y-checks.netlify.app/learning/custom-components)
- [ ] Form elements (such as text fields, radio inputs and switches) have a text label
- [ ] Custom components have correct semantics, state information and interaction patterns
- [Read instructions for building custom components](https://android-a11y-checks.netlify.app/learning/custom-components)

### Magnification
- [ ] The feature works when using magnification
- [Read instructions for testing magnification](https://android-a11y-checks.netlify.app/learning/magnification)
- [ ] The feature works with font size set to the biggest size
- [Read instructions for testing font size](https://android-a11y-checks.netlify.app/learning/font-size)


## Checks That Might be Out of Your Control (But Worth Checking!)

### Images and Other Visual Elements
- [ ] Every visual element that conveys meaning has a descriptive text alternative

### Use of Color
- [ ] The app/feature works even if user can't see colors

### Orientation
- [ ] Orientation is not locked to either mode

### Audio and Video

- [ ] Audio and video clips have captions