West Contra Costa Transportation Commission
Accessibility Test Record
Dated, specific, and including the one thing that has not been tested yet.
22 September 2026
How to read this page
Every row below is something that was actually run against this site, not a general claim about accessibility work. Where a check covers only some of the site, the scope is stated. Nothing here has been softened to look more complete than it is.
Automated testing
| Check | Tool | Scope | Result |
|---|---|---|---|
| WCAG 2.1 A/AA + best-practice rules | axe-core 4.10.2, headless Chrome | 25 representative pages: home, every hand-written page, three converted documents (including the largest, a 15,000-word plan), all seven forms and the case tracker | First run: 432 violation nodes. After fixes: 0 violation nodes, confirmed on the live site. |
| Reflow at 320 CSS px (WCAG 1.4.10) | Chrome, emulated viewport | 21 pages: every hand-written page, two forms, the tracker, search and two converted documents | 0 pages scroll sideways. |
| Contrast, measured on rendered pixels rather than assumed | Screenshot, pixel-decoded | Footer legal text on the home page and two inner pages | Home page measured 2.45:1 and was fixed; now 12.1:1 on all three. |
Run by hand, not by a rule set
Manual testing
Every wide table from a converted document can be reached and scrolled by keyboard. 313 tables across 21 documents previously sat in a box that only a mouse could scroll — a WCAG 2.1.1 (Level A) failure, and the most serious thing this record found. Each one now takes keyboard focus, is announced as a named region, and shows a visible focus ring; confirmed by testing the specific pages that failed before the fix, then by the automated sweep above finding zero remaining.
A real application was filed end to end through the same API a phone app would use: a locker application, with a case number issued, looked up afterwards by case number and email, and its PDF downloaded. All three steps returned the expected result.
The offline install works. Tested in Chrome: the service worker registers and activates, a page already visited reopens with no network at all, and Chrome's own installability check passes — it offered to install the site as an app without being asked to.
Named on purpose
What has not been tested
No screen reader has been run against this site. Not VoiceOver, not NVDA, not JAWS. Everything above checks what the code and the rendered page say; none of it confirms what a screen reader actually announces, in what order, or whether a custom control like the text-size buttons or the navigation dropdowns behaves the way its markup implies. This is the largest gap in this record, and the next thing that should be tested before anyone relies on this site being accessible rather than only built to look that way.
200% browser zoom has not been re-verified on this build. Reflow at 320 CSS px was tested and passes, which is a different requirement (WCAG 1.4.10) from resizing text to 200% in the browser itself (WCAG 1.4.4). They usually move together but that has not been confirmed here.
The thirty converted documents were not tested individually. Three were included in the automated sweep above; the other twenty-seven were not separately tested.
Found something this record missed?
Tell us what you were trying to do and what stopped you.