A repository to help you learn about digital accessibility. A curated list of web‑accessibility resources for developers, designers, and anyone interested in inclusive web experiences.
This repo is intended to grow over time.
- W3C.org: Short for "Web Content Accessibility Guidelines". The latest version is WCAG 2.2
- Accessibility fundamentals by Microsoft
- Learn the basics of web accessibility by Microsoft
- Accessibility Features Reference by Google
- Accessibility Resources for Developers by the US Social Security Administration
- ANDI Web Accessibility Test Tool, the Accessible Name & Description Inspector is an open source accessibility test tool you can use to check for 508 compliance of web content.
- SSA 508 Test Method The Social Security Administration uses an Accessibility Test Method based on the Section 508 ICT Testing Baseline.
- YANKI Accessibility Troubleshooting Tool temporarily removes problematic HTML and ARIA attributes
- Alternative Text Guide Alternative text is used to describe images, charts, diagrams, buttons, and other elements in a way that provides information to users. However, there can be issues if the alternative text is incorrect, confusing, or lacks the necessary context. The SSA aims to create meaningful alternative text by following the guidance in this reference guide.
- Perceivable: The user can perceive all website elements with
- Operable: the webpage can be operated with a variety of devices
- Understandable: The content is easy to understand and interact with
- Robust: Operation allows for mistakes on the client side and can compensate for them.
These are commonly used when talking/writing about accessibility and inclusion:
- WCAG: Web Content Accessibility Guidelines
- W3C: Web 3 Consortium
- AT: assistive technology
- SR: screen reader
- a11y: accessibility
- alt-text: alternative text
- EAA: European Accessibility Act
- ADA: Americans with Disabilities Act
- UNCRPD: United Nations Convention on the Rights of Persons with Disabilities
- Digital Accessibility Foundations by W3C
- Building for Everyone Series by GDG Vienna also recorded on Accessibility First
- DHS Trusted Tester Certification Study Group by GDG Vienna (ongoing + recorded)
- WAVE Tool by WebAIM: An automatic testing tool that provides WCAG references for each error, alert, and feature it finds. As with every automatic testing tool, none of them is perfect, but getting acquainted with this one in particular is particularly helpful because the WebAIM Million Report uses it. Learning the limitations of automated testing will help you interpret the findings better.
- Contrast Checker, and arguably even better: the Link Contrast Checker to compare 3 colors against each other
- CoBliss Color Blindness Simulator
- Accessibility Insights for Web
- WCAG EM Report Tool
- NVDA, a free screen reader
- Wondering what screen readers people use? Consult the latest WebAIM screen reader survey.
- Colorless A11Y - Color blindness empathy test
- WAVE Chrome Extension
- axe DevTools
- Visual ARIA
- Google Lighthouse
- Does this image need alt text? Follow the alt-text decision tree by W3C
- Need some inspiration for what to write? The Nielsen Norman Group has a good article to get you started: NNG Write Alt Text
- Center of Universal Design
- Universal Design for Learning (UDL) – The Why, What, and How of Learning. Especially relevant if you are developing courses, onboarding material, or professional‑development content.
- Accessibility: Build the foundation for inclusive learning by Microsoft
Creating accessible content with Microsoft 365 by Microsoft
- European Accessibility Act (EAA)
- Accessibility Standards at the European Level
- Americans with Disabilities Act (ADA)
- UK Equality Act
- Accessibility for Ontarians with Disabilities Act (AODA)
- Adrian Roselli
- Leonie Watson (blind a11y tester)
- Manuel Matuzovic (a11y Specialist, focused on HTML and CSS)
- Scott O’Hara (a11y Specialist)
- Sara Soueidan (a11y Specialist)
- Steve Faulkner
- Paul J. Adam
- Scott O’Hara
- Eric Eggert
- Makoto Ueki (a11y Specialist, Infoaxia, Inc.)
- DOM accessibility tree
- WAI‑ARIA Overview WAI‑ARIA stands for Accessible Rich Internet Applications. It defines a way to make web content and applications more accessible, especially dynamic interfaces built with HTML, JavaScript, and related technologies.
- Accessibility an UI Developemtn Resources: includes resources in Spanish & French
Create accessible web apps by using ASP.NET Core by Microsoft
Gaming accessibility fundamentals by Microsoft
parts of Gaming accessibility fundamentals by Microsoft
- Introduction to gaming and disability by Microsoft
- Accessibility best practices for games and platforms by Microsoft
- Accessibility best practices for gaming hardware by Microsoft