Tickd.ai
← The Tickd Guide

Ethics & Responsible Use

Why You Shouldn't Use LLMs to Audit Your Website's Accessibility (And the Ethical Way to Test for Inclusion)

It is tempting to feed your HTML and CSS to an LLM and ask for a WCAG compliance report. But outsourcing accessibility auditing to AI is an ethical risk that leaves real users stranded.

Updated 10/12/2026

Building an inclusive web is hard. Keeping up with WCAG (Web Content Accessibility Guidelines) specifications, ensuring screen reader compatibility, and managing keyboard focus states takes time, energy, and a deep understanding of assistive technology.

So, when vision-capable models launched on OpenAI and Claude, web developers across the world had a collective lightbulb moment. Why not just take screenshots of our UI, paste the raw front-end components into an LLM, and let the artificial mind do our accessibility (a11y) auditing for us?

It sounds brilliant. It is fast, cheap, and promises a quick path to compliance.

But relying on LLMs to audit your product's accessibility is a massive ethical mistake. Not only does it fail to catch critical, real-world blockers for disabled users, but it also treats accessibility as a corporate box-ticking exercise rather than a fundamental human right. Here is why the tech falls short, and how to build a truly ethical testing pipeline.

The Blind Spots of Vision-Language Models

To understand why AI cannot audit accessibility, you have to understand how assistive tech actually interacts with your code.

An LLM looks at a page as a flat layout or a static tree of DOM elements. It evaluates accessibility based on pattern matching—detecting whether an img tag has an alt attribute, or checking if the contrast ratio between two hex codes looks mathematically sound.

But accessibility is dynamic, contextual, and deeply human. Here is where the models completely break down:

1. The Screen Reader Reality An LLM can look at your code and see that a custom dropdown component has a bunch of `aria` attributes. It might tell you the code "looks correct." But a model cannot *experience* how NVDA, JAWS, or VoiceOver actually announces that element to a blind user. It cannot feel the lag, the double-announcements, or the confusing focus trap that occurs when a user tries to close the modal using only their keyboard.

2. Contextual Alt Text vs. Literal Descriptions If you upload an image of a red arrow pointing to a checkout button, a vision model might suggest an alt tag like *"Red arrow pointing right."* But in context, that alt text is useless noise. An ethical designer knows that if the arrow is purely decorative, the alt attribute should be empty (`alt=""`) so the screen reader skips it entirely. If it is functional, it needs to convey the action, not the visual. LLMs lack the contextual awareness of user intent to make these critical judgements.

3. Dynamic States and Keyboard Traps One of the most common accessibility failures is the "keyboard trap"—where a user navigating via the Tab key gets stuck inside a search bar or a mobile menu and cannot escape. An LLM reviewing your static code snippet cannot simulate the sequential, physical process of tabbing through an active, stateful interface.

The Ethical Trap: Ticking Boxes vs. Solving Problems

There is a massive difference between compliance and usability.

If you treat accessibility purely as a defensive legal shield, you might be tempted to use automated tools and LLMs to quickly generate a report saying you are "fully WCAG compliant." It is easy to tick a box and move on, but this is a false comfort. You are designing for a validator, not for people.

When we outsource this work to AI, we distance ourselves from the actual lived experiences of disabled users. We bypass the empathy required to understand how someone with motor control issues navigates our check-out flow, or how someone with cognitive differences processes our complex UI layout.

Using LLMs to rubber-stamp your accessibility audits isn't just bad engineering—it is an ethical abdication of your responsibility as a developer to build software that everyone can use.

How to Ethically Use LLMs in Your Accessibility Workflow

This doesn't mean you should banish LLMs from your front-end pipeline entirely. When used correctly, they are excellent educational assistants.

If you want to troubleshoot a specific accessibility challenge, you can find helpful advice in the troubleshooting hubs for platforms like Claude or OpenAI.

Here is how to ethically split the work between your AI tools and human processes:

  • Use AI for Education: Do not ask an LLM, "Is this accessible?" Instead, ask, "How does WCAG 2.2 suggest managing focus when a modal closes?" Use it to explain the specifications, not to verify your implementation.
  • Use AI to Generate Boilerplate: You can use LLMs to draft base structures for complex components (like accessible tabs or accordions) using well-established ARIA patterns, but always verify them yourself.
  • Write Better Prompts: Use structured prompts that specifically ask for semantic HTML structures over custom JS-heavy components. You can build these recipes using our prompt generator.

The True Path to Accessibility Testing

An ethical accessibility strategy relies on a multi-layered, human-first approach:

  1. Automated Linters (The Baseline): Use open-source, deterministic tools like Axe Core, lighthouse, or Wave to catch low-hanging fruit (like missing alt attributes or bad contrast ratios) during your CI/CD build.
  2. Keyboard-Only Testing (The Developer's Duty): Unplug your mouse. Try to use your app using only the Tab, Enter, Space, and Arrow keys. If you get stuck, your users will too.
  3. Screen Reader Walkthroughs: Turn on your operating system’s built-in screen reader (VoiceOver on macOS/iOS, Narrator or NVDA on Windows) and navigate your application with your eyes closed.
  4. Real Human Testing: Whenever possible, conduct usability testing with actual users who rely on assistive technologies. Their feedback is worth more than any LLM output could ever provide.

Accessibility is not a feature to be automated away; it is a core dimension of design quality. No model, no matter how many parameters it has, can feel what it is like to navigate your software. Keep the human in the loop, step away from the automated shortcuts, and build a web that welcomes everyone.

ethicsaccessibilityfrontendweb-dev

Keep going

Build something with the prompt generator, decode the jargon in the glossary, or compare the tools on our platform deep-dives.

Which AI should I use for this?

Tickd is independent and not affiliated with any AI company.