Engineering Checklist
Use this checklist as you develop products to make sure you've accounted for accessibility best practices.
This checklist summarizes success criteria from Web Content Accessibility Guidelines (WCAG) 2.2 (Level A and AA, in addition to best practices identified by GitHub), and categorizes it based on key aspects of engineering. Where applicable, each section also contains suggested tools and recommended resources.
If you don't have a designer on your project, or are not working with an accessibility specialist, we highly recommend also referencing the Designer Checklist.
Further reading:
1. Color
Suggested Tools
- Check color contrast - Figma Docs
- Web Color Contrast Checker - WebAIM
- Colour Contrast Analyzer for Mac and Windows - TGPi
2. Hierarchy
Suggested Tools
- Page Region tutorial - W3C WAI
- HeadingsMap browser extension to check the hierarchy of an existing site.
3. Content
Suggested Tools
- Microsoft Edge’s Immersive Reader - Microsoft
- MacOS’s Text to Speech - University of Calgary. Includes other speech to text resources as well!
4. Images, graphics, and other media
Exercises
- Figure out if an image needs a description using W3C’s alt-text decision tree.
Resources
- Alt Text Guide - GitHub Workplace Accessibility
- Your Image Is Probably Not Decorative - Smashing Magazine
- Images Tutorial - Web Accessibility Initiative (W3C)
- Functional Images - Web Accessibility Initiative (W3C)
- Dungeons & Dragons taught me how to write alt text - Eric Bailey
5. Interactivity
Resources
- Link & Button Guidance - GitHub Accessibility Playbook
- Links and Buttons Overview - University of Washington
- Getting To The Bottom Of Minimum WCAG-Conformant Interactive Element Size - Smashing Magazine
- Foundations: pointer gestures - TetraLogical
- Understanding Target Size Minimum (SC 2.5.8) - WCAG