Athiban Vijay

← All projects

Userscript for websites

Web Accessibility Heuristic Enhancer (a11y-engine)

Makes websites more usable with a screen reader while you browse.

What it does

a11y-engine is a userscript that heuristically improves accessibility on the websites you visit. It adds ARIA roles and labels to unlabeled buttons, links and form fields, adds keyboard support, handles focus in modal dialogs and announces infinite-scroll updates. Every change can be rolled back.

Who it is for

Screen reader users who browse websites that were not built with accessibility in mind, and want unlabeled controls to announce themselves and dialogs to behave.

Features

  • ARIA roles and labels for unlabeled buttons, links and form fields
  • Keyboard support for controls that ignore the keyboard
  • Focus handling for modal dialogs
  • Announcements for infinite-scroll content updates
  • Fully reversible: changes can be rolled back

Get a11y-engine