The accessibility fixes that move the needle for AI
You do not need a perfect audit before you see value. Start with the fixes that change what an agent can read and do.
1. Use semantic HTML before ARIA
A native button, link, heading or form control carries its role, name and keyboard behavior for free. ARIA is a patch for custom widgets, not a substitute. When you must use it, remember the rule from the web.dev guidance: never use aria-label to replace a visible label. WCAG 2.5.3, Label in Name, requires the accessible name to contain the visible text so voice control users can activate it. The same consistency helps an agent match what it sees on screen with what it reads in the tree.
Quantity boxes, email capture, shipping fields and discount code inputs need real labels. Placeholders alone disappear once someone types and are not reliable names. An agent trying to complete checkout on a user’s behalf depends on knowing which field is which.
3. Build a clean heading structure
One H1 for the product name, then H2s for sections such as details, specifications, shipping and reviews. Google’s own guidance on AI features stresses clear headings, text availability of important content and structured data that matches visible text. Headings also give agents an outline to jump through.
4. Keep key facts in text, not only in images
Material, dimensions, compatibility, ingredients and warranty terms buried in a banner image are invisible to anything reading text. Put them in the page as text, in a table or list where it fits.
5. Make variants and states explicit
Selected, unavailable and out-of-stock states should be exposed, not conveyed by color alone. Contrast also matters for screenshot-driven agents: a washed-out button is hard for a model to find, just as it is hard for a low-vision shopper.
6. Raise image quality
Practitioners report that default 800x800 pixel images are often insufficient, because agents lean on visual renderings for categorization, and that 1200x1200 pixels or higher is more reliable. Treat this as a practitioner recommendation rather than a published specification, and test on your own catalog.
7. Keep policy pages reachable
Agents often validate returns, shipping and privacy pages before starting a transaction. According to a UCP integration guide, if those pages are inaccessible or blocked, the agent may abandon checkout. Do not hide them behind scripts, pop-ups or login walls.