Verdict: not WCAG 2.2 AA compliant. 82 violation groups across 12 distinct rules on the 8 sampled templates, including 3 critical-impact rules that block screen-reader users outright. The site ships an accessibility overlay widget (UserWay) and publishes an accessibility statement, which signals awareness of the exposure. The overlay resolves none of the findings below.
Why this matters
ADA website lawsuits target businesses of every size, and healthcare-adjacent brands carry the highest exposure. Sites running accessibility overlay widgets are a documented target profile: plaintiffs' firms treat the overlay as evidence the owner knew about the problem and chose a band-aid. The findings below are the underlying defects the overlay does not fix.
The one big defect
543 failing text elements across the sampled pages share a single root cause: white text on the brand teal #01aac7, a contrast ratio of 2.77:1 against the 4.5:1 minimum (WCAG 1.4.3). Every teal button, badge, and banner on the site fails, and some instances render at 10px bold, compounding the problem. One brand-color token change, darkening the teal where it carries text or switching those surfaces to dark text, clears the majority of the entire violation count.
Critical failures (blockers for non-visual users)
| Issue | Where | Impact |
|---|---|---|
| Mobile menu button has no accessible name | Every page (mobile) | Mobile navigation is unusable with a screen reader |
| Store-locator distance dropdown unlabeled | Sitewide locator widget | Core "find a clinic" flow inaccessible |
| Informational icons missing alt text (hours, pricing) | Location page template, multiplied across all clinic locations | Key visit information invisible to screen readers |
Serious failures
- Color contrast (1.4.3): the 543-node teal issue described above.
- Unnamed social links: icon-only links with no text alternative on location pages.
- 20 unnamed map-marker buttons in the clinic locator map.
- Untitled virtual-tour iframe on the "How does it work" page.
Structural issues (moderate)
- No
<main>landmark on any sampled page; 10 to 24 content blocks per page sit outside any landmark, degrading screen-reader navigation. - Heading levels jump (h1 to h3, h1 to h5) on every template.
Manual keyboard layer
| Check | Result | Detail |
|---|---|---|
| Skip link (2.4.1) | Fail | First keyboard tab stop on every page is the overlay widget, not a skip link. No native skip link exists. |
| Reflow at 320px (1.4.10) | Pass | No horizontal overflow on any sampled page. |
| Reduced motion (2.3.3) | Pass | No content stranded invisible under reduced-motion preference. |
| Focus visibility (2.4.7) | Default only | Browser-default focus rings; overlay widget wrapper suppresses its own outline. |
Advertising context
This is not a dormant website. As of the audit date the brand's parent company runs approximately 2,000 Google ads pointed at urgentvet.com (roughly 900 search text ads, 200 YouTube video ads), active the day of this audit, plus ~140 Meta ads in a national video campaign launched May 28, 2026 and scaled up August 19, 2026. Significant paid traffic is being sent to pages with the defects above, which raises both legal exposure and conversion cost: accessibility failures like an unlabeled mobile menu and 2.77:1 buttons also lose sighted mobile users.
What a fix looks like
- One color token: darken the brand teal where it carries white text. Clears most of the 543 contrast failures at once.
- One template edit: alt text and labels in the location-page template propagate to every clinic page.
- Small global changes: a real skip link, a
<main>landmark, a named mobile-menu button, titled iframes. - Fix in the theme, not per page. All of the above live in shared templates and the stylesheet; hand-patching individual pages drifts apart within weeks.
Method note: automated scanning catches roughly a third of WCAG. This audit paired axe-core (full WCAG 2.2 AA tag set, two viewports, animation-settled contrast reads) with manual keyboard checks. Fourteen additional contrast-undetermined elements and one target-size candidate remain queued for human review in a full engagement.