- Provide text alternatives for any non-text content so that it can be changed into other forms that people need, such as large print, braille, speech, symbols or simpler language.
- Provide alternatives for time-based media.
- Create content that can be presented in different ways (for example simpler layout) without losing information or structure.
- Ensure content elements are distinguishable to make it easier for users to see and hear content including separating foreground from background.
- Make all functionality available from a keyboard.
- Provide users enough time to read and use content. Conversely, avoid causing users to take too much time with your content.
- Avoid designing content in ways that are known to cause seizures or physical reactions.
- Provide ways to help users navigate, find content, and determine where they are.
- Make it easier for users to operate functionality through various inputs beyond keyboard.
- Make text content readable and understandable.
- Make web pages appear and operate in predictable ways.
- Help users avoid and correct mistakes.
- Maximize compatibility with current and future user agents, including assistive technologies.
Adapted from W3C's WCAG Quick Reference.