While you got the requirements right, a “checklist” approach is not a good way to make a digital property (website, mobile app, download) either accessible or usable. Checklists are completely reactive, compliance-based approach. They typically come into play long after the digital property is designed. For an accessibility program to be successful, it needs to be PROACTIVE, designing accessibility into a system, making people care about accessibility, and taking the opinions of people with disabilities into account in the user research. Accessibility and usability are NOT equivalent. For instance, it is accessible if every component can be reached with a keyboard, it isn’t usable if it takes you 27 tabs to get to the footer.