Accessibility Statement
Last updated: April 2026
Our Commitment
DiffALL is committed to ensuring digital accessibility for people with disabilities. We aim to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA as our standard, and continually improve the user experience for everyone.
Measures Taken
- All interactive elements are keyboard-accessible (Tab, Enter, Space).
- Drop zones support keyboard activation and include appropriate ARIA labels.
- A "Skip to main content" link is provided at the top of every page.
- All images and icons use
aria-hidden="true"or descriptivealttext. - Live regions (
aria-live) announce comparison results and status updates to screen readers. - Progress bars include
role="progressbar"witharia-valuenow,aria-valuemin, andaria-valuemax. - Colour contrast ratios meet or exceed WCAG 2.1 AA requirements.
- The interface does not use any motion that cannot be disabled via the OS reduced-motion preference.
Known Limitations
While we strive for full accessibility, some areas are still being improved:
- Complex result tables (heatmaps, frame timelines) may not be fully navigable with all screen reader software.
- The chart rendered by Chart.js (per-second similarity graph) does not yet provide a text-based data table alternative.
- Drag-and-drop file upload is supplemented by a click-to-browse interaction, but some assistive technologies may have difficulty with the drop zone.
Feedback
We welcome feedback on the accessibility of DiffALL. If you experience any barriers or have suggestions for improvement, please reach out via the project's source repository. We aim to respond to accessibility feedback within 5 business days.
Technical Approach
DiffALL uses semantic HTML5, ARIA landmarks, and CSS custom properties. It does not rely on JavaScript for core navigation. The application is tested manually with keyboard-only navigation and with browser developer accessibility tools.