Accessibility

This is the accessibility record for gabrimatic.info. Every public surface conforms to WCAG 2.2 Level AA. This page is the proof: what it covers, and the checks that back it.

Level AA is the conformance bar accessibility laws point to, and all eleven surfaces meet it: verified before each release with a screen reader, the keyboard, and automated tooling.

Conformance

All eleven surfaces are built and verified to conform to WCAG 2.2 Level AA: the eight site routes and the three static pages listed under Surfaces. The checks run before every release.

ItemValue
StandardWCAG 2.2
Conformance levelAA
ScopeAll eleven public surfaces
BasisAutomated tooling and manual assistive-technology testing

What is adapted

The resting design is the same for everyone. These adaptations turn on with your input device or your system settings, no separate mode to find.

Surfaces

Eleven public surfaces are in scope. Eight are Flutter routes; three are static HTML pages that mirror the same visual language.

SurfaceWhat it guarantees
/One identity heading, a described profile image, and keyboard-reachable links with real destinations.
/journeyOne page heading, then one heading per timeline entry, in the same order the eye reads them.
/interestsOne page heading and four always-present chapters. Continuous reading, not a tab strip.
/opensourceSection headings, real repository links, keyboard-operable cards, and announced loading, empty, and error states.
/flutter-sdkOne page heading, a to-scale drawing kept out of the reading order, timed entries with real archive URLs, and a fact table read as a list, not a grid.
/definitionOne page heading, a clear back-to-home link, and selectable prose read as static text.
/accessibilityThis record as an app route. One page heading, a table of contents, and keyboard-operable rows.
/agentsThe agent directory as an app route. One page heading, section headings, and keyboard-operable links.
/agents.htmlSkip link, landmarks, logical headings, visible focus, and useful link names.
/accessibility.htmlThe static mirror of this record. Skip link, landmarks, logical headings, and visible keyboard focus.
/404.htmlSkip link, a named primary action, and an accessible-contrast button.

How it is checked

Every surface is checked two ways before each release: with automated accessibility tools, and by hand with real assistive technology.

The automated tools flag the mechanical failures: a missing landmark or heading, an unreachable skip link, low-contrast text, a lost focus outline, layout that breaks at 200% text. The manual pass covers what a tool cannot judge: keyboard-only navigation, a screen-reader pass, and a look at 200% text, reduced motion, and high contrast, on every surface. The results:

How semantics work

gabrimatic.info is built in Flutter. Alongside the visual interface, the framework builds a full accessibility tree for assistive technology. When a screen reader is running, it reads every heading, landmark, link, and label on the page: the same structure a hand-written HTML page exposes.

The screen-reader pass before each release walks that tree directly, so what assistive technology reads is verified first-hand.

Preparing gabrimatic