Services · By framework
An Angular Audit, Because Material Helps Until You Override It
For the Angular team, often enterprise, whose buyers keep asking for accessibility evidence and whose app leans on Material and the CDK.
What We Keep Finding
Angular teams start ahead, and it is not a marketing claim. The CDK's accessibility package ships a live announcer, focus trapping, and a focus monitor that knows whether focus arrived by keyboard or by mouse. It also ships a checker for whether an element is even focusable, high-contrast detection, and four key managers for roving tabindex. That is a pile of work somebody already did and tested.
Then the overrides begin, and that is exactly why they are hard to catch. Nobody reads a restyled component and thinks "that used to call the focus monitor." A dropdown gets replaced with a styled div and the semantics leave with the old markup. A component gets rebranded and the focus ring goes with the border. That last one has a trap inside it, because a focus ring can survive restyling and still fail. The rule that says a focus indicator must be visible is satisfied by a ring you can technically see. A separate rule requires enough contrast against what is next to it, and a low-contrast brand-colored ring passes the first and fails the second. Restyled Material produces that combination all day.
Reactive forms carry a similar split, and a procurement report has to keep the two apart. An error has to be described in text, which is one rule. The error has to be programmatically associated with the field, which is a second. Whether the page announces it is a third. Angular's common pattern moves focus to an error summary and adds a live region as well, which announces twice. Moving focus is already a change of context, so it does not need a second mechanism carrying the same message.
Enterprise Angular also means procurement scrutiny, and that is a real reason to buy an audit rather than a nice side effect of one. The evidence your buyer's questionnaire wants is a record against each criterion, which is what the Standard audit produces.
What We Check
- Test overridden Material components against the behavior the originals shipped with
- Check whether the CDK's accessibility tools are still in the path after each override
- Test restyled focus rings for visibility and for contrast against what sits next to them, as two questions
- Split reactive form findings three ways, so error text, error association, and error announcement
- Audit dialogs, menus, and steppers by keyboard and by screen reader
- Record a pass or fail against each of the 55 rules, which is what a procurement file needs
What You Get
Every service on this site runs the same three-pass engine: an automated scan, an expert review of all 55 WCAG 2.2 A and AA rules, and a hands-on session with a professional blind screen-reader user. You get one report with every finding screenshotted, ranked by user impact, and linked to its fix. Your team fixes, we verify: the re-audit is half price within 3 months.
The format is not a mystery either. Read the sample report before you spend anything.
The Honest Limit
One honest limit, and a tier note that matters here more than on most pages. The per-criterion record your buyer is asking for is part of the Standard audit at $1,499 rather than Rapid at $499, so order Standard if the file is going into a procurement pack. On the findings themselves, we describe rendered behavior, and with a heavy component library one root cause surfaces in many places, so we group by root cause and one fix visibly clears its whole cluster. And a disabled control is excepted from the contrast rules, which is the most common false finding an Angular reviewer will want to argue with us about. We will not raise it.
What It Costs
Rapid Audit: $499, up to 10 pages you pick, report in 5 business days. Standard Audit: $1,499, up to 25 pages in 10 business days. Flat rates, no discovery calls, and a real blind screen-reader user on every engagement. Pick your pages. We bring the humans.
Worth Reading Next
Related on this site
Guides, checklists, tools, and terms that go with this service.