← back to davidhacks.com
Accessibility Statement
Last updated: August 19, 2026
I want davidhacks.com to be usable by everyone — and accessibility is part of what I build for clients too. This page describes what's built in, what the site's limitations are, and how to reach me if something gets in your way.
what's built in
- Reduced motion respected: if your system is set to "reduce motion", the typing animations stop and the final text is shown immediately; the auto-spinning logo holds still and other movement is minimized.
- Semantic structure: real headings, landmarks, lists, and labeled navigation, so screen readers can move through the page by structure.
- Alt text and labels: the animated logo, navigation dots, and interactive elements carry ARIA labels describing what they are and do.
- Keyboard access: all links and buttons — including the cookie banner's Accept/Decline — are reachable and operable by keyboard, with visible focus.
- Contrast: text colors are chosen for legibility against the dark background; body copy avoids low-contrast pairings.
- Scaling: the layout is responsive and text can be zoomed to 200% without loss of content or horizontal scrolling.
- Multiple contact routes: you can reach me by SMS, phone number, or email — whichever works for you.
known limitations
- The headline typewriter effect announces text progressively; with reduced motion enabled it renders instantly instead. If a screen reader still reads a headline oddly mid-animation, scrolling on and back re-renders it complete.
- The rotating torus-knot logo is decorative WebGL; it is labeled but conveys no information you can't get elsewhere on the page.
- The neon glow styling is aesthetic; if you use forced-colors/high-contrast mode, your system palette takes precedence.
standard I aim for
This site aims for WCAG 2.1 level AA. It's a moving target as the site evolves, and I audit against it when the design changes.
found a problem? tell me
If anything on this site is hard to use with your setup — screen reader, keyboard only, magnification, voice control, anything — I genuinely want to know and will fix it fast. Text (201) 667-7226 or email david@knexmail.com and tell me what happened and what you were using. You'll get a reply, usually same day.
accessibility in client work
The same standards go into what I build for clients: semantic markup, keyboard support, contrast, reduced-motion handling, and screen-reader testing are part of every quote — not an add-on.