Accessibility statement for aicf.gaspwiki.com
403page labs wants the AICF control library to be usable by everyone. This statement covers the site at aicf.gaspwiki.com, including the controls library, framework controls, mapping matrix, questions, profiles and tools pages.
Conformance status
The site is designed to conform with the Web Content Accessibility Guidelines (WCAG) 2.1 at Level AA, the level referenced by the European harmonised standard EN 301 549.
The site is partially conformant with WCAG 2.1 Level AA. Partially conformant means some content does not yet fully conform. The known exceptions are listed below.
What we have done
- A single top-level heading per page and a consistent header, main and footer landmark structure.
- Keyboard-operable navigation: the mobile menu toggle is a native button with
aria-expandedandaria-controls, and the active section in the desktop and mobile nav is marked witharia-current="page". - The command search (⌘K) is a combobox dialog with an accessible name, a labelled input and arrow-key, Enter and Escape keyboard support, built on accessible base-ui primitives.
- Filter and search controls on the controls library, framework controls and mapping matrix pages are native buttons and inputs, grouped with
role="group"orrole="search"and a descriptivearia-label. - Visible keyboard focus on interactive elements via consistent focus-visible styling.
- Decorative SVG icons are marked
aria-hidden="true"so they are not announced by assistive technology. - Reduced-motion preferences are respected. When the operating system requests reduced motion, CSS animation and transition durations collapse sitewide, and the homepage hero field and the homepage mapping preview switch to a static frame instead of animating.
- Layout adapts from small phones to large displays.
Known limitations
The following is not fully accessible yet. We are working to address each item.
- JavaScript is required for the control library. The controls, control detail, framework controls, mapping matrix and questions pages render their tables and detail views as client-side components with no server-rendered fallback. With JavaScript disabled or blocked, these pages show the page heading but not the underlying data.
- Mapping matrix. The matrix is a large data grid. Cell-to-cell arrow-key navigation matching the full ARIA grid pattern has not been verified, though every cell is reachable and every control and framework are also listed as plain text and CSV downloads on the profile and control detail pages.
- No automated accessibility regression testing yet. This statement is based on manual review, not an automated contrast or axe-core test suite run on every build.
Feedback and contact
If you find something on this site that you cannot access, please tell us. Open an issue on the GASP AICF GitHub repository describing the page and the problem, or contact 403page labs directly. We aim to respond within ten working days.
Technical information
The site is built with Astro and React and served as static HTML from Cloudflare Pages. Accessibility relies on HTML, CSS, JavaScript, WAI-ARIA and SVG. Library counts are also published as JSON at /api/stats.json for use with any assistive or automated tool.
Preparation of this statement
This statement was prepared on 2026-09-17 and last reviewed on 2026-09-17. It is based on a self-assessment: a code review of keyboard operability, ARIA usage and reduced-motion handling across the layout and interactive components, rather than automated tooling or testing with assistive technology users. Testing with screen reader users has not been carried out and is planned.