Accessibility audit — Meridian Claims

The same claim form, built twice. Both look alike to a sighted mouse user; one is unusable with a keyboard or a screen reader. Audited against WCAG 2.2 Level AA with axe-core, driven by Playwright.

critical

6

serious

3

moderate

0

minor

0

after remediation

0

checks passed

28

desktop viewport

Legacy build — 9 violations
Legacy claim form with violations outlined and numbered
Remediated build — 0 violations
Remediated claim form with no violations
Every automated finding on the legacy build, worst first
# Impact Rule WCAG Element
1 critical image-alt Images must have alternative text 1.1.1 img[src$="shield.svg"]
2 critical image-alt Images must have alternative text 1.1.1 .evidence__thumb
3 critical label Form elements must have labels 4.1.2 #occ-yes
4 critical label Form elements must have labels 4.1.2 #occ-no
5 critical label Form elements must have labels 4.1.2 #occ-part
6 critical select-name Select element must have an accessible name 4.1.2 select
7 serious aria-hidden-focus ARIA hidden element must not be focusable or contain focusable elements 4.1.2 span[aria-hidden="true"]
8 serious color-contrast Elements must meet minimum color contrast ratio thresholds 1.4.3 .legacy-muted
9 serious link-name Links must have discernible text 2.4.4, 4.1.2 a

mobile viewport

Legacy build — 9 violations
Legacy claim form with violations outlined and numbered
Remediated build — 0 violations
Remediated claim form with no violations
Every automated finding on the legacy build, worst first
# Impact Rule WCAG Element
1 critical image-alt Images must have alternative text 1.1.1 img[src$="shield.svg"]
2 critical image-alt Images must have alternative text 1.1.1 .evidence__thumb
3 critical label Form elements must have labels 4.1.2 #occ-yes
4 critical label Form elements must have labels 4.1.2 #occ-no
5 critical label Form elements must have labels 4.1.2 #occ-part
6 critical select-name Select element must have an accessible name 4.1.2 select
7 serious aria-hidden-focus ARIA hidden element must not be focusable or contain focusable elements 4.1.2 span[aria-hidden="true"]
8 serious color-contrast Elements must meet minimum color contrast ratio thresholds 1.4.3 .legacy-muted
9 serious link-name Links must have discernible text 2.4.4, 4.1.2 a

What automation missed

Every row below is a genuine WCAG failure present in the legacy build that the automated rules did not report. These are asserted by the suite, so the claim stays true as axe evolves.

Check Criterion axe This suite
The page has a level-one heading WCAG 2.4.6 — Headings and Labels Missed by axe Caught by a written check
Content sits inside landmark regions WCAG 1.3.1 — Info and Relationships Missed by axe Caught by a written check
Radio groups are wrapped in a fieldset with a legend WCAG 1.3.1 — Info and Relationships Missed by axe Caught by a written check
Invalid fields are announced, not just tinted WCAG 1.4.1 / 3.3.1 — Use of Colour, Error Identification Missed by axe Caught by a written check
A skip link is provided WCAG 2.4.1 — Bypass Blocks Missed by axe Caught by a written check