Accessibility
Last updated: February 2026
What we target
This site aims for WCAG 2.1 Level AA compliance. It's a personal CV and blog, not a web app, so the scope is manageable: static pages, no login, no forms.
What we do
- Full keyboard navigation with visible focus indicators and a skip-to-content link
- Screen reader support: proper heading hierarchy, ARIA labels on interactive elements, live regions for dynamic feedback
- Color contrast ratios above 4.5:1 for all text in all themes
- Reduced motion support: all animations are disabled when
prefers-reduced-motionis set - High contrast mode: the site detects
prefers-contrast: moreand switches to a high-contrast theme automatically - Semantic HTML: landmarks, headings, lists, and nav elements used correctly
Known limitations
- Mermaid diagrams in blog posts render as SVGs with a generic "Diagram" label. The visual content of the diagram is not available as text. If you need the information in a diagram, contact me and I'll provide it.
- Some third-party resources (Google Fonts, Alpine.js) are loaded from CDNs I don't control.
Report an issue
If you run into an accessibility problem on this site, I want to know. Email me at sam@dropbars.be with what happened and I'll fix it.