WCAG 2.2 AA Audit · 2026-08-19

intelligencevc.com

All 10 pages swept with axe-core at 1440px and 390px (full WCAG 2.0–2.2 A/AA tag set), plus a manual layer: keyboard, reflow, reduced motion, target size, focus visibility.

NOT AA

Six Level A/AA failure classes, every page affected. The build is otherwise solid — failures are systematic, so fixes land in shared CSS and partials. Roughly one day of work.

Findings, severity order

1

Reduced motion strands whole sections invisible

critical
With prefers-reduced-motion: reduce, the .reveal entrance animation never fires and content stays at opacity:0. Measured: four full sections on /accelerator/, every news card on /news/, a portfolio card, the "Four verticals" section on /thesis/. A motion-sensitive visitor gets blank pages.

Fix: when the media query matches, reveal immediately — .reveal{opacity:1;transform:none} under @media (prefers-reduced-motion: reduce).

2

Color contrast — 85 failing nodes, 3 patterns

1.4.3 AA
PatternRatioNeedsWhere
Footer links #3a3b3a on #0a0b0a1.75:14.5:1Every page
Teal #00cba7 text on light bg1.98:14.5:1Labels, section numbers, news CTAs
Gray #828381 on #fafaf83.64:14.5:1News card body text

Fix: token-level. Keep #00cba7 for decorative rules; teal text on light grounds needs a darker variant (≈#007a64). Footer links to ≈#9a9b9a.

3

Logo links have no accessible name

2.4.4 / 4.1.2 A
Nav and footer logos wrap an inline SVG wordmark with no aria-label. Screen readers announce an unnamed link twice per page, site-wide.

Fix: aria-label="Intelligence Ventures — home" on both anchors in the shared partial.

4

Touch targets under 24px

2.5.8 AA
Nav links measure 16px tall, footer links 17px, team profile links 18px. Minimum is 24px.

Fix: display:inline-block + vertical padding on nav/footer a in shared CSS.

5

No skip link

2.4.1 A
First tab stop on every page is the logo; keyboard users re-tab the full nav each page.

Fix: visually-hidden-until-focused skip link as first element in the header, target #main.

6

Focus rings & link distinction

2.4.7 / 1.4.11 / 1.4.1
Focus indicator is the browser default thin blue ring — invisible against the near-black nav, footer, and hero. On /privacy-policy/ the contact email sits at 1.33:1 against surrounding text with no underline.

Fix: one global :focus-visible ring, flipped light on dark panels; underline in-text links.

Structural

What passes

Clean: 320px reflow on all 10 pages, alt text on all 31 images, lang set, unique descriptive titles, nav landmark present. No forms on-site, so no form-labeling surface.

Audit run 2026-08-19 · axe-core (WCAG 2.0–2.2 A/AA + best-practice) at 1440px & 390px, 2.5s animation settle · manual layer per IMN WCAG 2.2 AA checklist.