{
  "id": 11417780,
  "title": "AccessPatch: breaking down web barriers for people with disabilities",
  "url": "https://urgent.news/2026/10/02/accesspatch-breaking-down-web-barriers-for-people-with-disabilities",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-02T10:32:34.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/axrisi/accesspatch-breaking-down-web-barriers-for-people-with-disabilities-5dk3"
  },
  "original_language": "en",
  "account": "This Hacktoberfest Weekend Challenge submission, AccessPatch, aims to address accessibility issues faced by visually impaired users online. A visually impaired friend highlighted difficulties he encounters when using websites that appear usable but are unaccessible to screen readers or keyboard navigation. AccessPatch is a Chrome extension designed to repair accessibility issues directly in the browser, leveraging local AI to propose meaningful accessible names.\n\nWhen tested on a search control, Windows Narrator announces \"Search the catalog region. Button.\" However, a sighted user would recognize the magnifying glass icon, while the screen reader simply announces the button without a name. Another barrier occurs with clickable menus that keyboard navigation skips entirely.\n\nThe Chrome extension works by using Gemma 3.4B locally through Ollama to propose accessible names for supported web controls. It offers three modes: Automatic, Debug, and Paused. In Automatic mode, visits are analyzed, and supported repairs are silently applied when the model responds. The Debug mode displays before/after cards explaining each issue, proposed repair, and evidence, allowing users to choose which repairs to apply. In Paused mode, automatic visit scans stop, but manual analysis remains available.\n\nThe extension operates solely in the user's browser, leaving the website's server untouched. Changes are local to the browser and can be easily undone. The extension does not send screenshots to a vision model or rely on external dependencies, ensuring a lightweight and straightforward user experience.\n\nAccessPatch addresses various accessibility issues, such as providing meaningful control names, repairing mouse-only controls, and ensuring that controls are reachable and announced correctly by screen readers. The extension aims to make web controls more accessible for visually impaired users, allowing them to navigate and interact with websites more effectively.",
  "summary": "This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend . What I Built A visually impaired friend had told me about accessibility issues he encounters online. A website can look perfectly usable while leaving someone who relies on a screen reader or keyboard unable to understand or reach its controls. When I saw this challenge, I wanted to explore whether local AI could…",
  "key_points": [
    "AccessPatch Chrome extension aims to improve web accessibility for visually impaired users.",
    "Uses local AI (Gemma 3.4B) to propose accessible names for web controls.",
    "Offers Automatic, Debug, and Paused modes to analyze and repair accessibility issues."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}