# Grabzies WCAG 2.2 A/AA — no-repeat evidence ledger

Prepared 24 October 2026. Scope: `/shop/` and `/google-seo-audit/`. Reconciliation of prior conversations and saved evidence; no new tests or production changes.

## Historical baseline (preserve)
- Automated audit: 50/100; 19 passed checks, 2 errors, 4 warnings. Not a WCAG conformance percentage.
- 55 criteria: 2 historical failures (1.4.10, 1.4.11), 1 warning (2.4.1), 1 no-problems-found (1.3.4), 30 further review, 20 human checks, 1 not checked.

## Completed: do not repeat
| Work | Evidence/result | Scope limit |
|---|---|---|
| Reflow | 6/6 PASS | Two pages × 320/375/480px |
| Control non-text contrast | 16/16 PASS; minimum 6.09:1 Shop and 4.99:1 Google SEO Audit | Tested controls/colours only |
| Skip-link report classification | 5/5 PASS; keyboard skip-link activation observed | Scoped behaviour |
| Theme toggle target size | 8/8 PASS, minimum 44×44 CSS px | Theme toggles only |
| Product labels | 8/8 rendered and 8/8 accessibility-tree checks PASS | Four fields per page |
| Theme toggle keyboard | 4/4 Enter/Space PASS | Both pages |
| Video play keyboard | 2/2 Enter/Space PASS | Google SEO Audit |
| Video focus correction | PASS: pre-playback video tabIndex -1, controls false, accessible play button; after Enter playback and controls true | Do not rerun |
| GDPR focus obstruction | 24 Shop + 22 Google SEO Audit controls, zero obscured | Tested state |
| Purchase form validation | Invalid choices blocked, visible alerts, aria-invalid/describedby | Form errors only; not 3.3.4 |
| Text spacing candidates | 4 Shop + 4 Google SEO Audit, all intentionally hidden `grabzies-sr-only` labels | No visible-text clipping candidates identified |
| Source structure | lang=en, one H1/page, image alt attributes, nonempty links, no duplicate IDs | Static inspection |
| Shop training image | Updated to dedicated training image | Source fix |
| Tool ACT text spacing | 38/38 official cases and 30/30 regressions | AIWebPageSEO tool, not Grabzies conformance |

## Previously examined; do not repeat as if never tested
- Text contrast (1.4.3): historical audit sampled text; two elements could not be measured. Complete pass not established.
- 200% text enlargement (1.4.4): included in historical audit. Complete pass not established.
- Focus navigation: 25 tab stops, zero missing CSS outlines; initial off-screen counts were misleading. Product selectors scroll into view. Video overlay/focus issue was subsequently fixed and verified.
- 2.4.13 Focus Appearance is AAA, outside A/AA scope.

## Genuinely unresolved; no invented verdicts
- 3.3.4 financial error prevention: Sandbox order summary observed, but complete review/correction/reversal safeguards not proven. **Do not repeat checkout or make payments.**
- Full criterion-level human review for applicable WCAG A/AA across both pages, states and complete processes; original individual 55-row assessment not recovered.
- 1.4.3 two unmeasured elements, 1.4.11 additional control states/backgrounds, 2.4.3 full focus order, 2.4.7 full focus visibility, 2.5.8 targets other than theme toggles, and complete 1.4.4/1.4.12 coverage.
- Existing source/evidence does not establish full WCAG 2.2 A/AA conformance; it also does not prove every unresolved criterion fails.

## Instructions for continuing work
1. Consult this ledger and canonical server evidence at `/var/www/vhosts/aiwebpageseo.com/site-audit/test/act/act-w3c` before proposing any work.
2. Never rerun the above checks merely to regenerate evidence, never repeat the search for the missing 55-row original, and never search for transient stdin scripts.
3. Preserve historical reports and audit scoring. Record only new, independently evidenced findings, with exact scope.
4. No checkout reruns or payment transactions; no production changes without a confirmed defect.

Sources: `grabzies-wcag-evidence-reconciliation-2026-10-23.md`, `wcag-2.2-evidence-reconciliation-grabzies-2026-10-23.md`, `GRABZIES-WCAG-REMEDIATION-EVIDENCE.md`, `act-current-status.md`, `grabzies-final-regression-20261024.md`, previously supplied terminal results and 24 October 2026 chat evidence.
