I’m committed to making this site accessible to as many people as possible, regardless of ability or technology.

Standards

This site aims to conform to WCAG 2.1 Level AA guidelines. While I can’t guarantee perfect compliance, I actively work to identify and fix accessibility issues.

What I’ve implemented

Structure and navigation:

  • Semantic HTML (headings, landmarks, lists) for screen reader navigation
  • Keyboard-accessible navigation throughout the site
  • Skip links and logical focus order
  • Consistent navigation across pages
  • Breadcrumbs for orientation

Visual design:

  • Sufficient colour contrast between text and backgrounds
  • Text resizes without loss of functionality
  • Dark mode support (respects system preference)
  • Reader mode for distraction-free reading
  • No content that flashes or strobes

Content:

  • Descriptive link text (not “click here”)
  • Alt text for informational images
  • Transcripts or descriptions for embedded media where possible
  • Clear, plain language

Technical:

  • Works without JavaScript for core content
  • Responsive design for all screen sizes
  • No auto-playing media

Known limitations

I’m aware of these issues and working to address them:

  • Graph view: The interactive graph visualisation may be difficult to use with screen readers or keyboard alone. It’s supplementary—all content is accessible through standard navigation.
  • Some embedded content: Third-party embeds (videos, diagrams) may have their own accessibility limitations outside my control.
  • Older images: Some images from earlier content may lack alt text. I’m progressively adding descriptions.
  • PDF documents: Any linked PDFs may not be fully accessible. I aim to provide HTML alternatives where possible.
  • Mathematical notation: LaTeX-rendered equations may not be fully accessible to screen readers.

How I test

  • Manual keyboard navigation testing
  • Browser accessibility inspection tools
  • Automated testing with axe and Lighthouse
  • Testing with system dark mode and text scaling
  • Occasional screen reader testing (VoiceOver)

I don’t currently have regular testing by users of assistive technologies. If you use assistive technology and encounter issues, your feedback is especially valuable.

Feedback

If you encounter any accessibility barriers on this site, please contact me. Include:

  • The page URL where you encountered the issue
  • A description of the problem
  • The assistive technology you were using (if applicable)

I take accessibility issues seriously and will work to address them promptly.

Continuous improvement

Accessibility is ongoing work, not a checkbox. I regularly review and improve the site’s accessibility as I add new content and learn more about inclusive design.


Last updated: February 2026