Accessibility statement
This site is built by an accessibility advocate. WCAG 2.2 Level AA compliance is a baseline, not a goal.
Commitment
Semantic HTML, proper landmark structure, keyboard navigation, and sufficient color contrast are standard practice here — not afterthoughts. Every page is built with these in mind from the first line of markup.
Standards
- Spec WCAG 2.2 Level AA
- ARIA WAI-ARIA 1.2
- Markup Semantic HTML5 throughout
- Input Fully keyboard navigable
- Screen readers Tested with NVDA, JAWS, and VoiceOver
- Motion Respects
prefers-reduced-motion - Color Respects
prefers-color-scheme
Testing
This site is regularly tested with automated tools (axe, WAVE) and manual testing with keyboard navigation and screen readers. Browser and OS combinations tested include Windows with NVDA and macOS with VoiceOver.
Known issues
Code blocks use tabindex="0" to enable keyboard scrolling per
WCAG 2.1.1. Some automated tools incorrectly flag this as a violation — it
is intentional and correct behavior.
Logical OR operators || in code blocks are flagged by some automated
tools as special characters. These are valid programming syntax and expected
content within code examples.
Report an issue
Found an accessibility issue? Contact me and I will address it as quickly as possible.