Automated
axe-core 4.10 (Chromium, viewports 393 / 768 / 1440) runs the wcag2a, wcag2aa, wcag21a, wcag21aa and wcag22aa rule packs against every route, catching contrast, ARIA, landmark and semantic errors before release.
Accessibility report
A transparent snapshot of the most recent automated accessibility audit of this site. Runs on every meaningful change and is paired with manual keyboard and screen-reader passes.
Companion to the Accessibility statement.
/ 01 Per-page results
| Page | Critical | Serious | Moderate | Minor | Notes |
|---|---|---|---|---|---|
Home/Pass | 0 | 0 | 0 | 0 | Landmarks, headings, contrast and focus order all pass at mobile, tablet and desktop widths. |
About/aboutPass | 0 | 0 | 0 | 0 | Portrait carries descriptive alt text; sections reflow cleanly at 393 CSS px. |
Portfolio/portfolioPass | 0 | 0 | 0 | 0 | Skip link jumps to project grid; images use object-contain so nothing is cropped. |
Clients/clientsPass | 0 | 0 | 0 | 0 | All 15 client logos include descriptive alt text; responsive grid tested at 393 / 768 / 1440. |
Accessibility statement/accessibilityPass | 0 | 0 | 0 | 0 | Long-form article structure with clearly labelled regions. |
Accessibility report/accessibility-reportPass | 0 | 0 | 0 | 0 | Data table uses <caption>, row/column scopes and pass/fail status pills. |
/ 02 WCAG 2.2 coverage
1.1.1 Non-text Content
A · PassMeaningful images carry alt text; decorative shapes use aria-hidden.
1.3.1 Info and Relationships
A · PassSemantic <header>, <main>, <nav>, <footer> and heading hierarchy.
1.4.3 Contrast (Minimum)
AA · PassCream on teal-deep now uses full opacity — measured 7.4:1.
1.4.10 Reflow
AA · PassLayout reflows at 320 CSS px; no horizontal scroll.
1.4.11 Non-text Contrast
AA · PassInteractive borders and focus rings ≥ 3:1.
2.1.1 Keyboard
A · PassAll navigation, disclosure and mailto actions reachable via keyboard.
2.4.1 Bypass Blocks
A · PassSkip-to-main-content link on every route.
2.4.7 Focus Visible
AA · PassGlobal 3px teal / cyan :focus-visible ring.
2.4.11 Focus Not Obscured (Min)
AA · PassSticky header sized so focused elements remain visible.
2.5.8 Target Size (Minimum)
AA · PassInteractive targets ≥ 24×24 CSS px; primary CTAs ≥ 44×44.
3.1.1 Language of Page
A · Pass<html lang="en"> set at the root.
3.3.2 Labels or Instructions
A · PassNo form inputs currently exposed; contact is via email link.
4.1.2 Name, Role, Value
A · PassIcon-only controls carry aria-label; nav landmarks are labelled.
List covers the criteria actively tested on this site. Criteria that don't apply — e.g. audio captions, session timeouts — are omitted rather than marked "N/A".
/ 03 How this was tested
axe-core 4.10 (Chromium, viewports 393 / 768 / 1440) runs the wcag2a, wcag2aa, wcag21a, wcag21aa and wcag22aa rule packs against every route, catching contrast, ARIA, landmark and semantic errors before release.
Keyboard-only pass (Tab / Shift+Tab / Enter / Esc), 200% zoom, and screen-reader spot checks with NVDA on Firefox and VoiceOver on Safari — the combinations most of the site's audience relies on.
Every published route on miss-sims.com in its default viewport (mobile 375, tablet 768, desktop 1280). Third-party embeds are out of scope and flagged separately when present.
Automated tools catch roughly 30–40% of WCAG issues. A clean axe run is a floor, not a ceiling — please still report anything that trips you up.
/ 04 Report a barrier
The audit above is a snapshot. If you hit a barrier with a screen reader, keyboard, or any assistive tech, please email the page URL and the tool / browser you were using.
Report generated 27 July 2026 · Next review scheduled quarterly.