Accessibility Statement
I am committed to making this portfolio accessible to as many people as possible, including those who use assistive technologies such as screen readers, keyboard navigation, or other input devices. This page outlines the standard I am working toward, what has been implemented, and what is still in progress.
Target standard
I aim to conform to WCAG 2.2 Level AA — the internationally recognised benchmark for web accessibility, maintained by the W3C Web Accessibility Initiative.
What has been implemented
- Skip navigation link Done — A "Skip to main content" link appears at the top of every page when focused via keyboard, allowing users to bypass the sidebar.
- Landmark regions Done — All pages use semantic HTML landmarks:
<nav>,<main>,<aside>,<footer>. - Keyboard navigation Done — All primary navigation, project cards, and buttons are reachable and operable via keyboard alone.
- Color contrast Done — Text and background color pairs on public-facing pages meet the 4.5:1 minimum ratio for normal text.
- Semantic heading hierarchy Done — Pages use sequential heading levels (h1 → h2 → h3) without skipping.
- Theme toggle Done — Light and dark mode are both fully accessible and preserve the user's preference across sessions.
- Reduced motion Partial — Some animations do not yet respect
prefers-reduced-motion. This is being addressed. - Image alt text Partial — Project cover images loaded from the CMS use the project title as alt text. Static decorative images use empty alt attributes.
- Video captions Pending — Embedded project videos do not yet include captions. This will be added as caption files become available.
Known limitations
The following are known issues I am actively working to resolve:
- File upload areas in the admin content management panel are not fully keyboard accessible. These panels are not visible to general visitors.
- Some embedded YouTube videos may not meet all accessibility criteria — this is a third-party limitation.
Assistive technology tested with
- VoiceOver on macOS (Safari)
- Keyboard-only navigation (Tab, Shift+Tab, Enter, Space, Arrow keys)
Feedback and contact
If you encounter any accessibility barriers on this site, or if something isn't working as expected with your assistive technology, please let me know. I take these reports seriously and will respond as quickly as possible.
Email: joacoggd@gmail.com