Accessibility
We want VESPR to work for as many people as possible. This page lists the checklist our pages are built to, what we have actually checked, what the product does today and what is only planned.
On this page
The checklist
Every public VESPR page is meant to meet this list. The third column says what we measured on this website on October 29, 2026 (the home page, the docs, the trust pages, educators, teams and the sign-in pages); the fourth says where things stand for the app.
| Item | The rule | This website | The app |
|---|---|---|---|
| Text contrast | At least 4.5:1 for body text; at least 3:1 for large text and interface parts. In the dark and the light theme. | Measured by script for every text block on ten pages in both themes: none is below its required ratio. | Not yet re-measured since the redesign. |
| Keyboard | Everything works without a mouse. Focus is always visible. A skip link jumps past the header. | The skip link is the first stop and becomes visible on focus. In a 40-stop tab-through of the home page every stop showed a focus ring. The mode picker moves with the arrow keys; the menu keeps focus inside and closes with Esc. | Not yet audited end to end. |
| Reduced motion | Animation stops or goes still when your system asks for reduced motion. Nothing plays sound by itself. | With reduced motion on: no opening mark, the laptop scene is a still picture with its three captions listed under it, nothing loops, and scrolling is not smooth. No sound. | The app has its own motion layer; not audited. |
| Screen sizes | Checked at 375, 768, 1024 and 1440 pixels wide: no clipped content, no sideways scrolling, text reflows, long words wrap. | Checked at all four widths on every page in a real browser (Chromium): no sideways scrolling. Wide tables scroll inside their own box. | The app has not been. |
| Touch targets | Buttons and navigation links at least 44 pixels tall. | Buttons, menu, contents and footer links are at least 44 pixels tall; the small buttons look smaller than the area you can tap. Links inside sentences are not resized. | Not yet measured. |
| Not only color | Color is never the only way to tell things apart. | Status labels such as “Planned” and “Built” are words, with a different border style for each. The named cursors in the pictures use color and a name. | See “Known gaps” below. |
| Structure | Page language set, one main heading, headings in order, landmarks for header, navigation, main content and footer. | Yes: one main heading per page, headings in order, landmarks present. | Not yet audited. |
What the product offers today
- There are two editors: the built-in editor in the app shell, and full VS Code in the browser (Code - OSS) as an option. VS Code brings its own keyboard navigation, themes and screen-reader support. We have not tested the built-in editor with a screen reader.
- Every VESPR action is a named command with a default key, so most things can be done from the keyboard.
- Dark and light themes on this website (dark by default; Auto follows your system setting).
Known gaps
- Who wrote what is shown with color (authorship tint, the Code Map). There is no second cue yet, such as initials or patterns.
- We have not tested VESPR’s own panels (team chat, approval cards, Code Map, replay) with screen readers.
- The home page has an opening mark and a scroll-driven laptop scene. Both stop with reduced motion on; we have not reviewed them with people who are sensitive to motion.
- The sign-in, sign-up and account pages have been tested by keyboard and for contrast, but not with a screen reader.
Planned Planned
None of these exist yet, and none has a date.
- Approve or deny an agent’s request from a phone-sized page, so someone who cannot be at a desk can still unblock the team.
- Color never the only signal: initials, shapes and patterns for authorship and the Code Map.
- A font choice that is easier for people with dyslexia, and larger text.
- A high-contrast theme and a reduced-motion setting in the app.
- A screen-reader pass over VESPR’s own panels, and full keyboard use of them.
- Voice: voice notes and comments, dictation into chat, agent answers read aloud, and captions on every video.
- Plain-language explanations of errors and a beginner mode with starter projects.
- A translated interface, agents that answer in your language, and right-to-left support.
- A lite mode for slow connections and older laptops, including school Chromebooks.
- Passkey sign-in, as an easier alternative to typing six-digit codes.
Tell us
If something on a VESPR page does not work for you, write to [Accessibility contact email] with the page, what you were trying to do and what you use (browser, screen reader, keyboard only). We aim to reply within [number of days].