To ensure Intro.js provides an accessible experience aligned with WCAG guidelines, we need to implement and verify the following checklists.
This issue collects both UI/UX-focused and Development-focused accessibility requirements to ensure all interactive elements in Intro.js tours are usable by all users, including those relying on screen readers or keyboard navigation.
UI/UX Accessibility Checklist
Development Accessibility Checklist
Why this matters:
Providing a fully accessible experience ensures that Intro.js can be used by everyone, including those who rely on assistive technologies. Meeting these accessibility requirements will make Intro.js compliant with WCAG 2.1 standards, improve usability, and broaden the audience who can benefit from interactive product tours.
To ensure Intro.js provides an accessible experience aligned with WCAG guidelines, we need to implement and verify the following checklists.
This issue collects both UI/UX-focused and Development-focused accessibility requirements to ensure all interactive elements in Intro.js tours are usable by all users, including those relying on screen readers or keyboard navigation.
UI/UX Accessibility Checklist
Development Accessibility Checklist
<button>, or if<a>is used, they includerole="button"andtabindex="0".aria-labelor readable text.aria-liveoraria-describedbyis used to notify screen readers of new content during the tour.aria-hidden="true"is applied to elements not relevant to the current step.Why this matters:
Providing a fully accessible experience ensures that Intro.js can be used by everyone, including those who rely on assistive technologies. Meeting these accessibility requirements will make Intro.js compliant with WCAG 2.1 standards, improve usability, and broaden the audience who can benefit from interactive product tours.