Skip to content

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