This portfolio is built with accessibility as a core requirement, not an afterthought. It is designed to meet WCAG 2.1 Level AA standards.

Features

  • Skip to main content — a keyboard-accessible link appears at the top of every page, allowing screen reader and keyboard users to bypass navigation.
  • Keyboard navigation — all interactive elements are reachable and operable via keyboard. Focus indicators are clearly visible on every focusable element.
  • Text resizer — a floating control in the bottom-right corner allows text size to be adjusted to small, medium, or large. Your preference is saved for future visits.
  • Screen reader support — semantic HTML, ARIA labels, and descriptive alt text are used throughout. Decorative icons are hidden from assistive technology.
  • Colour contrast — all text meets or exceeds WCAG AA contrast ratio requirements against their backgrounds.
  • Responsive design — the site is fully functional across all screen sizes and devices.
  • No auto-playing media — no audio or video plays automatically.

Known Limitations

This site is actively maintained. If you encounter any accessibility barriers not listed here, please get in touch.

Feedback

If you experience any difficulty accessing content on this site, please contact me via LinkedIn. I aim to respond within 2 business days.

Technical Specification

Built with Astro and Bootstrap 5.3. Tested with keyboard-only navigation and VoiceOver (macOS). Last reviewed: May 2026.