Accessibility Statement
I am committed to ensuring digital accessibility for all visitors to woitzik.dev. This page describes the accessibility features implemented on this site and my ongoing commitment to maintaining an inclusive experience.
Accessibility Features
Semantic HTML
All pages use proper HTML5 semantic elements: header, nav, main, article, footer, aside.
Keyboard Navigation
All interactive elements (links, buttons, form inputs) are fully accessible via keyboard. Visible focus indicators appear on every focusable element.
Skip to Content
A 'Skip to content' link appears as the first focusable element on every page, allowing keyboard users to bypass navigation.
Color Contrast
Text colors meet WCAG 2.2 AA contrast ratios (4.5:1 for normal text, 3:1 for large text) in both light and dark modes.
Dark Mode
A three-way theme toggle (light/dark/system) respects your operating system preference and persists your choice.
Responsive Design
All pages are fully responsive and readable on screens from 320px to 2560px+ without horizontal scrolling.
Alt Text
All meaningful images include descriptive alt text. Decorative images use empty alt attributes.
Reduced Motion
Animations use CSS transitions that can be overridden by the prefers-reduced-motion media query.
Form Labels
All form inputs have associated labels or placeholder text for screen reader compatibility.
ARIA Attributes
Interactive components use appropriate ARIA roles, labels, and states (e.g., aria-label on icon buttons, role=tablist on tab components).
Standards
This site strives to conform to WCAG 2.2 Level AA standards. I regularly test with screen readers (VoiceOver, NVDA) and keyboard-only navigation.
Feedback
If you encounter any accessibility barriers on this site, please contact me at david@woitzik.dev. I take accessibility reports seriously and will respond within 48 hours.
Last updated: July 2026