Inspiration

While browsing the web, we realized how difficult it can be for people with vision problems or motor disabilities to interact with websites. Reading text, adjusting brightness, or even navigating becomes a challenge. That’s what inspired us to build A11yPlus — a simple but powerful Chrome extension that adds accessibility tools to any webpage.

What it does

A11yPlus offers three key features:

  • 🔊 Text-to-Speech: Reads out any text selected by the user.
  • 🌓 High Contrast Mode: Toggles a black background with bright yellow text for better visibility.
  • 🔎 Font Size Controls: Lets users increase or decrease the font size across the webpage for comfortable reading.

These tools are lightweight, fast, and work instantly — no need to reload or configure anything.

How we built it

We used:

  • HTML, CSS, and JavaScript to design the extension’s popup UI
  • Chrome Extension APIs like scripting, activeTab, and content_scripts to interact with webpages
  • A custom content script to dynamically inject contrast styles and font adjustments on any open tab

We also designed the interface to be simple and clean so that anyone can use it easily.

Challenges we ran into

We faced some unexpected issues like:

  • Getting content scripts to work consistently across all sites
  • Making sure font size changes didn’t break page layout
  • Applying contrast without overriding important design elements
  • Managing Chrome’s security policies for scripts and permissions

Debugging Chrome extension behavior across different websites also took careful testing.

Accomplishments that we're proud of

  • We successfully built our first fully functional Chrome extension
  • All three features — TTS, contrast toggle, font control — are working smoothly
  • The extension works on almost every website, including complex ones like Wikipedia, YouTube, etc.
  • The UI is clean and usable — and the code is completely original

What we learned

We learned:

  • How to use Chrome’s extension architecture and APIs effectively
  • How to inject scripts into webpages and apply real-time changes
  • The value of accessible design — even small features can make a big difference
  • How to think from a user’s perspective, especially users with different needs

What's next for A11yPlus

We plan to:

  • Add a dyslexia-friendly font toggle
  • Introduce keyboard navigation support for users who can’t use a mouse
  • Add light/dark mode switching
  • Explore AI summarization to simplify web content for easier understanding

Our goal is to keep improving A11yPlus until it becomes a must-have tool for web accessibility.

Built With

Share this project:

Updates

posted an update

A11yPlus Launched!

We just published the first version of A11yPlus, a Chrome extension to support users with visual and motor impairments.

Features now live:

Text-to-Speech: Select any text, and it reads aloud

High Contrast Mode: Instantly apply black/yellow contrast

Font Size Control: Increase or decrease font sizes for easier reading

Everything works directly from the popup — no setup needed!

Check out the new screenshots and demo video in the Media section. Next step? We're working on adding a dyslexia-friendly font toggle and keyboard navigation. Stay tuned!

Log in or sign up for Devpost to join the conversation.