Accessibility
The therapist behind this practice is himself blind and uses screen-reader and magnification software every day. Accessibility is a design constraint for this site, not an afterthought.
Standards
We target WCAG 2.2 Level AA across the site and aim for AAA contrast (7:1) on body text. Both color themes (dark default, light fallback) are checked against AAA contrast before release.
Tested with
- VoiceOver + Safari on macOS.
- VoiceOver + Safari on iOS.
- macOS Zoom up to 200%.
- Browser zoom up to 200% on Safari, Chrome, and Firefox.
- Keyboard-only navigation.
- axe-core automated audit on every release.
Design choices
Dark mode (deep navy background, near-white text) is the default. Visitors whose operating system requests light mode are served a light theme. Both meet AAA contrast on body text.
- Semantic landmarks throughout (header, nav, main, footer) so screen-reader rotors work natively.
- A skip-to-content link is the first focusable element on every page.
- Visible focus indicators sitewide; no outline: none anywhere.
- Alt text is required at the content management level — no published image can lack a description.
- Animations respect prefers-reduced-motion.
- Base font size is 18px and rem-based, so operating-system and browser zoom both work.
- Text is selectable everywhere — iOS Speak Selection and other read-aloud tools work without workarounds.
Known limitations
The content management system used to edit this site (Sanity Studio) is third-party software. Its overall accessibility is good, but the rich-text editor uses content-editable, which has had historical screen-reader friction across the industry. If editing in Studio becomes unworkable, a plain-text Markdown editor is the planned fallback.
Report an issue
If any part of this site is hard to use with assistive technology, please email jp@jamesnoletherapy.com. The therapist takes accessibility seriously and treats reports as a priority.