# CEO OS case study — axe scan 2026-08-16

- Tool: axe-core 4.13.0 (@axe-core/playwright, Chromium)
- URL/viewport: `/work/ceo-os/` @ 1280px — repository static files served locally
  (byte-identical to what GitHub Pages deploys for this commit)
- Rule tags: WCAG 2.0/2.1 A + AA and axe best-practice
- Violations: 0 (critical: 0, serious: 0, moderate: 0, minor: 0) — 43 rule passes
- Notable items: none. Remaining "incomplete" entries are color-contrast nodes
  axe cannot auto-judge (layered/gradient backgrounds and the decorative aria-hidden arrow); they need manual
  review and are not recorded as passes.
- Notes: this capture was taken together with two fixes it motivated — the
  case-study cross-navigation labels were being dimmed below AA contrast by a
  broad `nav a` opacity rule (fixed in `work/work.css` /
  `css/editorial-pages.css`), and `aria-label` on plain `div` group wrappers
  was replaced with labelled `role="group"` semantics. Raw export:
  [`ceo-os-axe-2026-08-16.json`](./ceo-os-axe-2026-08-16.json).
