- Use semantic HTML
- Add labels to form elements
- Write descriptive links
- Text alternatives for images
- Alternatives for audio content, videos and presentations
- Make all functionality work with a keyboard
- Keep pinch and zoom alive
- Give people enough time to read and use content (animation duration and delay)
- Use contrasting colors
- Use ARIA only if necessary