fff2dff499
Phase 10 audit Pa11y нашёл WCAG2AA G18 contrast Fail на 404 ErrorView support link: `<a class="text-primary">support@liderra.app</a>`. Diagnosis через Playwright browser_evaluate computed-style: - Link color: rgb(15, 110, 86) = #0F6E56 (Vuetify text-primary = Forest teal) - Parent `.v-main.error-main` bg: rgb(1, 32, 25) = #012019 (теало-нуар) - Contrast: 2.77:1 < 4.5:1 → WCAG2AA Fail Pa11y предложил `#fcfffe` (white-on-white false-suggest). Реальный fix — заменить teal на light color, читаемый на noir. Изменения ErrorMeta.vue:56,98: - class="text-primary" → class="err-help__link" - + локальный CSS class: .err-help__link { color: #d3dad8; text-decoration: underline; } .err-help__link:hover { color: #ffffff; } Color #d3dad8 vs #012019 = contrast ~12:1 (passes WCAG AAA). Verify (после `npx vite build` чтобы Laravel переключился на production assets; dev HMR через :5175 продолжал отдавать cached chunk): - npx pa11y --standard WCAG2AA http://127.0.0.1:8000/no-such-path-404 → **No issues found** ✅ - npx vue-tsc --noEmit → 0 errors - npx vitest run → 79/79 files, 614/614 + 3 skipped (0 regression) Forgot-alert contrast (другие 2 Pa11y errors на /forgot) — Vuetify info-variant theme, требует design-decision Платон/брендбук; defer в Q.DEFER.002 (A). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>