Accessibility
Built for everyone
A website that excludes people isn't finished. I use WCAG 2.2 Level AA-informed practices, test the agreed project scope, and publish a real contact for reporting barriers.
What I commit to
Every site I build targets WCAG 2.2 Level AA as the working technical standard for the agreed scope. I use it as an engineering baseline and test against it before handoff. This is not a certification, legal opinion, or promise that automated and scoped testing will find every barrier.
Three layers of protection
Real accessibility isn't a widget. It's the underlying site. I deliver three layers on every project:
Layer 1
Accessible by build
Semantic HTML, proper heading hierarchy, alt text on meaningful images, keyboard navigation, visible focus states, WCAG AA contrast targets, and ARIA attributes where they help. This is the practical work a manual accessibility review starts with.
Layer 2
The accessibility widget
A button in the bottom-right corner of every page opens a panel where visitors can adjust text size, contrast, spacing, and more. Preferences save in the browser. It empowers users to tune the experience without waiting on a redesign.
Layer 3
A real remediation path
A published contact and a documented response window. If something is broken, blocked, or hard to use, you tell me and I prioritize a fix. That remediation path matters because accessibility needs ongoing maintenance, not just a launch checklist.
What the widget can do
Click the accessibility button at the bottom-right of any page. Inside the panel:
- →Text size. Scale type from 85% to 160%.
- →Contrast modes. High contrast, dark mode, sepia, and monochrome.
- →Letter and line spacing. Loosen text for easier scanning.
- →Link highlighting. Make every link stand out with underline and background.
- →Large cursor. Easier to track for low-vision and motor-impaired visitors.
- →Pause animations. Stop motion that can trigger vestibular issues.
- →Greyscale and invert. Quick visual recalibration without changing the whole theme.
The widget itself is keyboard-navigable. Open with Tab to the button, press Enter, navigate inside with Tab and arrow keys, close with Escape.
What's built into the site itself
The widget is a layer on top. Underneath, every page is built with:
- →Semantic HTML5 elements (header, nav, main, section, article, footer)
- →Proper heading hierarchy (one h1 per page, no skipped levels)
- →Alt text on every meaningful image, empty alt on decorative ones
- →Full keyboard navigation with visible focus indicators
- →Color contrast targets from WCAG 2.2 AA (4.5:1 for body text, 3:1 for large text)
- →ARIA labels on icon buttons and interactive elements
- →Forms with associated labels and clear error messaging
- →Responsive design that works at 320px and zooms to 200%
Where I know I'm not perfect
Accessibility is a moving target. WCAG releases new guidance, browsers change, and people use the web in ways no one anticipated. If something on this site is hard to use, broken, or blocks you from doing what you came to do, I want to know. Real reports beat synthetic audits every time.
Report a barrier
Email me directly
Tell me the page, the device or assistive tech you're using, and what happened. I respond within two business days and aim to ship a fix within ten.
hello@joegogo.comHonest legal note
No website is officially "ADA-certified." Joe Co. provides engineering and testing for the agreed scope using WCAG 2.2 Level AA as the technical target. This is not legal advice, a compliance certification, or a guarantee that a site will satisfy every law, user need, or future claim. A qualified manual accessibility audit and legal review may still be appropriate for your organization.
Ready when you are
Want this on your own site?
Every Joe Co. build includes WCAG 2.2 AA-informed implementation work, scoped testing, and a published remediation contact. Practical accessibility work, with the limits stated clearly.
Start a project