A high-performance userscript that automatically improves accessibility on any website using advanced heuristics.
It enhances unlabeled buttons, links, forms, dialogs, regions, keyboard navigation, focus management, dynamic components, and infinite-scroll announcements — all without external APIs or dependencies.
- Smart ARIA role inference
- Advanced button + link labeling heuristics
- Repairs icon-only or visually unlabeled buttons
- Enhanced keyboard support (Enter, Space, Escape, Tab)
- Modal accessibility (focus trap, aria-modal)
- Dropdown & accordion accessibility
- Tab accessibility (roving tabindex + ARIA linking)
- Form accessibility (labels, errors, aria-required)
- Automatic region detection (header, nav, main, footer)
- Infinite scroll announcements (zero layout thrashing)
- Sticky header deduplication
- Fully reversible rollback system
- Memory-safe (GC for removed nodes)
- Hybrid MutationObserver scanning optimized for SPAs
- Install Tampermonkey in your browser.
- Click “Create a new script”.
- Paste the RAW script from:
https://raw.githubusercontent.com/athee06/a11y-engine/main/a11y.user.js
- Save and refresh any website to enable.
Many websites fail basic WCAG and ARIA guidelines, especially dynamic modern UIs.
This script provides an automated, lightweight accessibility layer to improve everyday browsing.
MIT License
Athiban
GitHub: https://github.com/athee06