15% off - September See services
Gabe Giro

Accessibility

Last updated

This site targets WCAG 2.2 Level AAA for contrast and Level AA across the remaining success criteria. AAA is a deliberate choice: AA's 4.5:1 floor is the legal minimum, and in practice people with mild low vision still struggle at it.

What that means concretely

How it is verified

Colour values on this site are not chosen by eye. Each one is solved against its target ratio by a script, and a check runs before every push and in CI that recomputes the contrast of every colour in both themes and fails the build if any falls below the bar. That prevents the usual failure mode, where an accessible design drifts out of conformance one commit at a time.

Automated checks do not replace human testing. Keyboard navigation and screen-reader behaviour are checked manually with VoiceOver.

Known gaps

Standards and regulation

The target above meets or exceeds EN 301 549, the European standard referenced by the European Accessibility Act, which has applied since 28 June 2025 and points to WCAG 2.1 Level AA. It also covers the WCAG 2.1 AA bar used by Section 508 and the ADA.

Reporting a problem

If any part of this site is hard to read or impossible to use, tell me and I will fix it. Include the page, what you were using (browser, screen reader, zoom level), and what happened. Reports about readability are genuinely useful - the last one led to a full rebuild of the colour system.

info@gabegiro.com