Accessibility, measured rather than asserted.
The footer of every page on this site says WCAG AA. This page is what stands behind that — the standard, the scope, what we verified, and what we have not. Last reviewed 8 September 2026.
Standard and scope
Target: WCAG 2.1 Level AA. Scope: every page on nerds.run, in current versions of Chrome, Firefox and Safari on desktop and mobile. The site is static HTML with no login, no forms and almost no JavaScript, which removes most of the usual failure modes before they start.
What we verified
- 1.4.3 Contrast (Minimum). All 214 text elements in the built output meet 4.5:1 against the #0C0C0D ground, including every label inside the architecture diagrams. Diagram labels are 8.5–11.5px, so none of them qualify for the large-text exemption and all are held to the 4.5:1 bar.
- 1.4.11 Non-text Contrast. Diagram region boundaries and node outlines — the graphics that separate one part of a system from another — meet 3:1. Decorative dividers on controls that are identified by their own text are not held to this bar, which is what the criterion intends.
- 1.4.10 Reflow. No horizontal document scrolling at 320px. The architecture diagrams keep a legible minimum width and pan inside their own focusable region rather than being clipped.
- 2.1.1 Keyboard / 2.4.7 Focus Visible. Every control is reachable and operable by keyboard. The diagram switcher implements the ARIA tabs pattern properly — one tab stop, Arrow/Home/End to move between tabs. Closing the mobile menu returns focus to the button that opened it. Focus rings are drawn on links, buttons and anything with a tabindex.
- 2.3.3 Animation from Interactions. prefers-reduced-motion stops the marquee, the CSS transitions and the SVG flow animations. SVG animation is driven by SMIL, which CSS cannot stop, so it is paused in script — including on diagrams loaded after the page.
- 1.1.1 Non-text Content. Each architecture diagram carries a title and a 110–130 word description of the system it draws, referenced from the image. Decorative marks are hidden from assistive technology.
- 2.4.1 Bypass Blocks / 2.4.2 Page Titled / 3.1.1 Language. A skip link precedes the navigation, every page sets a unique descriptive title, and the document language is declared.
How it is checked
Contrast is computed from the built output, not eyeballed: every text element is composited over its real background and measured against the WCAG formula. That check runs in CI on every commit and fails the build below 4.5:1, so a regression cannot ship quietly. Keyboard behaviour, reflow and the reduced-motion path were verified in a real browser at 320, 390, 720, 1280 and 1440 pixels wide.
Known limitations
- The site has not been audited by a third party. Everything above is our own measurement against the built output, re-checked by an automated gate on every commit.
- It has not been tested end-to-end with JAWS, NVDA or VoiceOver. Structure, semantics and keyboard operation were verified, but screen-reader behaviour was not manually walked through on those products.
- The architecture diagrams are dense. The text descriptions are complete, but a diagram at 900px minimum width still asks a phone user to pan.
- No formal VPAT or ACR exists. If your procurement process needs one, ask and we will complete it for the version you are evaluating.
Found something?
Accessibility problems are bugs, and we would rather hear about one than have it sit there. Email abanna@nerds.runwith the page and what happened. We will confirm within one business day and tell you when it is fixed.