Accessibility
Built to be read by everyone.
This site targets WCAG 2.2 AA. Accessibility checks run in the automated test suite on every change, and design decisions — including both color themes — are made against contrast and keyboard requirements, not just aesthetics.
In place today
What the site provides.
- Semantic landmarks, a skip link, and a correct heading hierarchy on every page.
- Full keyboard support: navigation dropdowns open on focus, close on Escape with focus returned, and no interactive control is reachable only by pointer.
- Visible focus indicators that meet contrast requirements in both themes.
- Both the Obsidian and Nordic themes are authored for AA text contrast; the theme switch announces its state via
aria-pressed. prefers-reduced-motiondisables decorative animation, scroll effects, and smooth scrolling while keeping every state change visible.- Decorative imagery uses empty alt text; informative imagery is described.
- Layouts reflow without horizontal scrolling down to 320px-wide viewports and at 200% zoom.
Verification
How it is tested.
Automated axe-core scans run against representative pages in both themes as part of the continuous integration suite, alongside keyboard-interaction and reduced-motion browser tests. Automated checks cannot catch everything; reports from real assistive-technology users are treated as bugs with priority.
Feedback
Found a barrier?
Please open an issue on the website repository describing the page, the assistive technology or input method involved, and what went wrong. Fixes for accessibility reports are prioritized.