Skip to content

Accessibility Statement

I'm committed to making this website accessible to everyone, regardless of technology or ability. This is an ongoing effort, and I welcome feedback on how to improve.

Current Features

  • Semantic HTML: Proper heading hierarchy and landmark regions for screen reader navigation
  • Keyboard Navigation: All interactive elements are keyboard accessible with visible focus indicators
  • Color Contrast: Text meets WCAG AA standards for contrast ratios (recently improved)
  • Link Identification: All links are underlined by default, not relying solely on color
  • Alt Text: All images include descriptive alternative text
  • Responsive Design: Content adapts to different screen sizes and zoom levels up to 200%
  • Simple Language: Clear, concise writing with minimal jargon
  • No Auto-play: No auto-playing media or animations
  • Skip Links: Skip to main content link for keyboard users
  • Proper Landmarks: Single main landmark with unique aria-label
  • Page Structure: Every page has an h1 heading

Standards

This site aims to conform to WCAG 2.1 Level AA standards. While I strive for full compliance, accessibility is a journey, not a destination.

Known Issues

I'm currently working on:

  • Implementing dark mode with proper color contrast
  • Adding consistent button and form element styling
  • Improving theme toggle accessibility labels
  • Testing with more assistive technologies

Testing

This site is regularly tested using:

  • Automated Tests: Playwright + axe-core run on every commit and PR
  • Pre-push Hooks: Accessibility tests must pass before code can be pushed
  • CI/CD Pipeline: Full WCAG 2.1 AA compliance checks on GitHub Actions
  • Manual Testing: Keyboard navigation and browser zoom levels

See our accessibility testing guide for details.

Feedback

If you encounter any accessibility barriers or have suggestions for improvement, please reach out via:

I take accessibility feedback seriously and will respond as soon as possible.

Third-Party Content

While I control the accessibility of this site's content, I cannot guarantee the accessibility of third-party sites I link to. I try to link only to sites that follow good accessibility practices.

Last updated: September 2025