requirements. • HTML controls are super hard to style. • WAI-ARIA (Web Accessibility Initiative - Accessibility Rich Internet Applications) • Using ARIA we can tell the browser to interpret these elements differently in the accessibility tree.
we should provide text alternatives for all non-text content • Labels can be transformed into forms people with disability can understand like speech, braille, symbols or simpler language etc.
source accessibility testing engine for web UIs. There is a super useful chrome extension for it as well. • Lighthouse also includes accessibility testing built on top of axe-core, right in chrome developer tools.
the web page. 2. Check if focus is not going to elements which are hidden or off screen. 3. Simplistic page navigation using screen reader. 4. Page must be using appropriate headings and semantic HTML, landmark roles. 5. Check for colours and contrast, some sections with low contrast levels might be difficult for users to read, you can use the Axe chrome extension for it.