The Initial Audit | September 2026 Adventure: Beginner

ShopSmart has received an urgent legal notice about accessibility barriers on its public storefront. Customers cannot reliably navigate the page by keyboard, important images have no text alternatives, several controls use incorrect semantics, and the visual design does not meet WCAG contrast requirements. Audit the homepage, understand the failures, and repair the most serious problems before regulators escalate the case.

Play This Challenge to Learn

  • How to interpret automated axe-core accessibility reports and the rule IDs they produce
  • How semantic HTML affects keyboard and assistive-technology behavior, and why a styled div is not a button
  • How to identify and correct WCAG color-contrast failures
  • How to provide useful text alternatives for informative images, and when an image should be marked decorative instead
  • How to verify accessibility outcomes with Playwright and Lighthouse

Play Now

Start the Challenge

Share your solution in this thread. We would like to hear which failures the scanner caught for you and which ones you only found once you put the mouse down.

Meet the Contributors

This adventure was designed by Homayoun Mohammadi, a frontend developer with 4+ years building production apps in Next.js, React, and TypeScript. He contributes to open-source projects at Microsoft, W3C, and GitHub, and authored two npm packages: a 12-language RTL text engine and a TypeScript SVG mapping toolkit.

The beginner level was built by Ehtasham Yasin, a full-stack and AI automation engineer with 4+ years of frontend experience in React and Next.js. He builds API-driven systems and automated workflows with Docker and n8n, and works across DevSecOps and open-source development.

Thank you Homayoun and Ehtasham for bringing this adventure to life!

2 Likes

Thank you for contributing this adventure @Ehtasham :blush:

I really enjoyed playing it!

Thank you for the Challenge. It was fun playing this.

โ€” CERTIFICATE START โ€”
Adventure: accessibility-nightmare
Level: beginner
User: Sinduri
Repo: off-on-dev/open-source-challenges
Date: Tue Sep 15 11:06:08 UTC 2026
Url: Solved Challenge ยท sindurigf/open-source-challenges@2aeabdd ยท GitHub
โ€” CERTIFICATE END โ€”

1 Like