Skip to main content
Accessibility

Accessibility Statement

Last updated: April 2026

Commitment

I am committed to making conradannan.com accessible to everyone, including people with disabilities. I aim to meet WCAG 2.1 Level AA standards across all pages.

What I've Done

  • Keyboard navigation: all interactive elements are accessible via keyboard. A "Skip to main content" link is available on every page.
  • Colour contrast: text and interactive elements meet WCAG AA contrast ratios (4.5:1 for normal text, 3:1 for large text and UI components).
  • Reduced motion: animations respect the prefers-reduced-motion system setting. Users who prefer reduced motion will see static content.
  • Dark mode: a theme toggle allows switching between light and dark colour schemes, with appropriate contrast maintained in both.
  • Semantic HTML: pages use proper heading hierarchy, landmark regions, and ARIA labels where needed.
  • Form labels: all form inputs have associated labels. Required fields are clearly marked.
  • Responsive design: the site works across screen sizes from 320px mobile to large desktop displays.
  • Alt text: images include descriptive alternative text.

Known Limitations

  • The interactive AI tool (/tool) generates dynamic content that may not be immediately announced by screen readers. I am working to add ARIA live regions.
  • Some Framer Motion animations may not fully respect reduced motion preferences in all browsers.
  • PDF documents linked from the site may not be fully accessible.

Testing

I test accessibility using:

  • Manual keyboard navigation testing
  • Browser developer tools (contrast checkers)
  • WCAG contrast ratio validation on all colour combinations
  • Responsive testing across multiple viewport sizes

Feedback

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

Enforcement

If you are not satisfied with my response, you can contact the Equality Advisory Support Service (EASS) at equalityadvisoryservice.com.

© 2026 Conrad Annan. All rights reserved.