The Story
ShopSmart is an online retailer moving into the European market. The redesign brief was explicit: anyone should be able to shop there, on any device, with any input method or assistive technology. Months on, support has traced a run of abandoned orders back to the storefront itself.
Product photos carry no text alternative. Neither described nor marked decorative, they leave a screen reader stopping on each one with nothing to say. The banner image at the top, which no nearby text describes, is silent too.
Submitting the checkout form produces a validation error no screen reader will announce. The message sits on screen in red beside its field, but nothing in the markup ties the two together, and nothing tells assistive technology that new text has appeared. The customer knows the order failed and cannot find out why.
Others never reach checkout. Someone with a tremor or limited hand movement works from the keyboard instead of a mouse. The main menu cannot be reached that way, and the focus outline is styled off across the site, so anyone on a keyboard has no idea where they are on the page.
There is no accessible fallback and no second route to a purchase. Complaints reached the company, then a legal notice citing the ADA and the European Accessibility Act. The EU launch is on hold until the storefront can be shown to work.
You are the lead frontend engineer. Audit the storefront, fix what blocks these customers, and add checks that stop the same faults shipping again.