Web & Mobile · 5 minute read
Accessibility Compliance: Building It In Rather Than Auditing It
Accessibility conformance is cheap when built into components and expensive when retrofitted after an audit. Automated testing catches roughly a third of issues; the rest are keyboard navigation, focus management, and whether the experience makes sense to someone using assistive technology.
Accessibility built into components costs almost nothing. Accessibility retrofitted after an audit costs many times that, and arrives under a deadline. This guide covers what conformance requires and where the real barriers are, drawing on FISTA Solutions' web and mobile work. This article is general guidance, not legal advice.
Where do the real barriers come from?
Not from the things automated tools find, mostly.
| Barrier | Caught by automated testing? |
|---|---|
| Missing alt text | Yes |
| Insufficient contrast | Yes |
| Unhelpful alt text | No |
| Keyboard traps | Rarely |
| Focus lost after an action | No |
| Dynamic content not announced | No |
What does conformance require in practice?
Semantic markup that describes what things are, keyboard operability for everything interactive, sufficient contrast, text alternatives that convey meaning, and behaviour that does not surprise.
The graded levels matter for stating a target. Most organisations aim at the middle level, which covers the majority of practical barriers without the more demanding requirements of the highest.
Name the target explicitly in the brief. Teams told to make it accessible produce varying interpretations; teams given a conformance level produce something measurable.
Why is keyboard navigation the main issue?
Because it is invisible to anyone testing with a mouse, and because modern interfaces build custom controls that look interactive without being operable.
The recurring failures are keyboard traps in modals, focus that vanishes after an action, focus order that does not match visual order, and custom controls with no keyboard handling.
Test by unplugging the mouse and completing a real task. Most teams find blocking problems within five minutes, and the fixes are usually small.
What does focus management involve?
Moving focus deliberately when the interface changes: into a dialog when it opens, back to the trigger when it closes, to a validation message when submission fails, and to new content when it is inserted.
This is the single most common gap in modern interfaces and the one that makes a product unusable rather than merely awkward. A dialog that opens without moving focus leaves a screen reader user reading the page behind it.
Build it into the components once. Handling it per instance guarantees inconsistency.
How should dynamic content be announced?
With live regions, used sparingly and deliberately.
Content inserted without announcement is invisible to assistive technology; content announced too aggressively floods the user. Both make the interface worse, and the balance requires testing rather than reasoning.
Streaming content â increasingly common in AI interfaces â is the hardest case, because naive implementations announce every fragment. Announce completion rather than every token. See streaming UI patterns for AI apps.
Why does this belong in the component library?
Because a correct component fixes every use of it, and a page-by-page fix regresses with the next feature.
A design system with accessible dialogs, menus, form fields, and tables makes most of the application accessible by construction. Teams then only need to handle the genuinely novel interactions.
That is also the argument for investing in the system rather than in audits. Audits find the same classes of problem repeatedly until the components change. See design system development.
What about testing with real users?
It finds what neither automated tools nor developer testing does: whether the experience makes sense, not merely whether it is technically operable.
A form that is fully conformant and requires twenty tab presses to reach the submit button is compliant and poor. Only someone using it that way reports that.
Where user testing is not available, testing with a screen reader yourself is the next best thing and considerably better than nothing.
What are the common mistakes?
Relying on automated tools. Treating accessibility as an audit rather than a build practice. Fixing page by page. Custom controls without keyboard handling. Announcing every streamed token. And overlay products used in place of building it properly.
How do you test it?
Automated checks in the pipeline for the mechanical issues, keyboard-only testing for every flow, screen reader testing for the main journeys, and user testing where possible.
Add the automated checks as a gate rather than a report. Issues caught at build are cheap; issues found in an audit are a project.
What does it cost to operate?
Almost nothing when built into components during development. Substantial when retrofitted, because every template and component has to be revisited under a deadline.
The cost of not doing it includes litigation exposure in some jurisdictions and the straightforward loss of users who cannot complete a purchase or a task.
What should you measure?
Conformance against the stated level, issues found per release, and completion rates for keyboard-only and screen reader journeys through the critical flows.
What about AI-generated content and alt text?
Generated descriptions are a useful starting point and not a substitute for review. They are fluent and frequently miss what matters in context â the trend in a chart, the relationship in a diagram, the reason the image is there.
An inaccurate description is worse than a missing one, because it misleads confidently rather than prompting the reader to look elsewhere. See AI and ADA accessibility.
When is this the wrong approach?
There is no context where accessibility is the wrong approach. There are contexts where the conformance target is lower â an internal tool with a known user population â and even there keyboard operability and semantic markup are worth having.
What should you do first?
Unplug your mouse and complete your product's main task with the keyboard alone. The blocking problems you find in the first five minutes are the priority list.
How FISTA Solutions helps
FISTA Solutions builds and operates production systems through web and mobile, AI enablement, and staff augmentation: accessibility built into components rather than audited afterwards, keyboard and screen reader testing run during development, decisions documented with their reasoning, and handover that leaves your team able to maintain what was delivered. The record is 150+ projects for 50+ companies across 12+ countries.
To scope this work, message FISTA on WhatsApp, or read AI and ADA accessibility.
Share-ready article cover
Download the generated social format.
Clear answers
Questions raised by this field note.
Straightforward guidance for evaluating scope, fit, and the next step.
01What does conformance actually require?
Content that is perceivable, operable, understandable, and robust, expressed through specific success criteria at graded levels. In practice that means semantic markup, keyboard operability, sufficient contrast, and predictable behaviour.
02How much do automated tools catch?
Roughly a third of issues in most assessments. They find missing alt attributes, contrast failures, and markup problems, and they cannot judge whether a description is useful or whether a flow makes sense without sight.
03What causes the most real barriers?
Keyboard traps, focus that disappears or lands in the wrong place, dynamic content that is never announced, and custom controls that look like buttons without behaving like them.
04Where should accessibility live?
In the component library. A dialog component with correct focus management fixes every dialog in the product; fixing dialogs page by page fixes them one at a time and regresses.
05Is there legal exposure?
Yes in several jurisdictions, including active litigation over inaccessible sites in the United States and specific regulations for public bodies elsewhere. This is general guidance, not legal advice.
Continue exploring
Related capabilities
Start with the hard problem
Need the outcome owned, not merely analyzed?
Tell us where delivery is constrained. Weâll map the fastest credible path from intent to verified production.