Web Accessibility Checklist

A comprehensive guide to building accessible web experiences for everyone.

Perceivable Information

Provide Text Alternatives for Non-Text Content
Images, charts, and other visual content should have descriptive alt text.
Provide Captions and Other Necessary Media Alternatives
Videos and audio content need synchronized captions and transcripts.
Make Content More Adaptable
Ensure sufficient color contrast between text and background (at least 4.5:1 for normal text).
Use Clear and Consistent Layouts
Allow users to resize text up to 200% without loss of content or functionality.

Operable Functionality

Make All Functionality Available from a Keyboard
Ensure interactive elements can be accessed and operated using only a keyboard.
Provide a Clear Focus Indicator
When navigating by keyboard, the currently focused element must be visually distinct.
Allow Users to Skip Repetitive Blocks
Implement "skip to content" links for easy navigation past headers and menus.
Provide Enough Time for Users to Read and Use Content
Avoid strict time limits or provide ways to extend them.
Use Meaningful Page Titles and Headings
Structure content logically with clear headings (H1, H2, etc.).

Understandable Content

Write Content in Clear and Simple Language
Avoid jargon where possible and explain complex terms.
Ensure Consistent Navigation
Navigation elements should appear in the same place on every page.
Make Components Predictable
UI components should behave in expected ways, especially when activated.

Robust Content

Use Valid HTML and ARIA Attributes Correctly
Ensure your code is well-formed and use ARIA for enhanced accessibility.
Use Semantic HTML Elements
Employ appropriate HTML tags (e.g., `
Test with Screen Readers and Assistive Technologies
Regularly test your site with tools like NVDA, JAWS, or VoiceOver.