As a software developer/ designer/ architect, when you think about software, there are many non-functional aspects of the software that you need to take care of. Accessibility is one such important non-functional aspect, which can get neglected if you are not paying attention.
Before getting into more details, let’s try to understand what accessibility is –
Accessibility enables people with disabilities to perceive, understand, navigate, interact with, and contribute to the web.https://medium.com/salesforce-ux/7-things-every-designer-needs-to-know-about-accessibility-64f105f0881b
Four core Accessibility principles – Perceivable, Operable, Understandable, and Robust.
WCAG or Web Content Accessibility Guidelines, current version 2.1 gives us a detailed idea of areas one needs to consider when working on the accessibility of a website.
WCAG 2.1 gives three levels of conformance A, AA, or AAA
WAI-ARIA: Web Accessibility Initiative – Accessible Rich Internet Applications or WAI-ARIA is a specification developed by W3C in 2008.