Accessibility
This site should work for everyone who visits it, including people who use a screen reader, a keyboard, magnification, or high-contrast settings.
The goal is to meet the Revised Section 508 standards, using WCAG 2.2 Level AA as the target.
Last reviewed November 2026.
What’s in place
- Clear page structure with landmarks, ordered headings, and a skip link
- Everything works with a keyboard, with a visible focus indicator
- Text and controls meet contrast requirements in both light and dark themes
- Pages reflow at narrow widths and at 200% text size without losing content
- Motion is minimal and turns off when your system asks for reduced motion
- High-contrast (forced colors) modes are supported
- Images have text alternatives, and nothing plays automatically
- No tracking, analytics, or third-party scripts
How it’s tested
Automated accessibility checks run on every page, in both themes, in Chromium and WebKit, every time the site changes, along with keyboard, zoom, and text-spacing checks. Core timeline controls and action feedback were also checked with NVDA on Windows.
Known limitations
- VoiceOver testing on macOS and iOS hasn’t been completed for this version yet.
Feedback
If something doesn’t work for you, please tell me. A message on LinkedIn (external site) or an issue on GitHub (external site) both reach me.
About this site
Daysforth is set in Inter, an open-source typeface chosen for clear, compact interfaces. The org chart on the Life page uses Atkinson Hyperlegible Mono.
It’s built with Astro (external site), hosted on GitHub Pages, and has no tracking, analytics, or cookies. The source is on GitHub (external site).
Saved moments and your theme preference stay in your browser. Shared reactions use an anonymous browser identifier to prevent duplicate votes; the service stores hashed identifiers and publishes only counts.