From e79fe952672fe9ba658596b49df47c97745a76d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Wed, 13 May 2026 00:48:59 +0300 Subject: [PATCH] =?UTF-8?q?docs(audit):=20Q.DEFER.004=20=E2=80=94=20Playwr?= =?UTF-8?q?ight+axe-core=20verification=202026-05-13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Verified 3 pages with axe-core 4.10 CDN-injected via Playwright MCP: - /deals (sub-A): 6 label violations REMAIN — Vuetify 3.12 silently drops aria-label на v-checkbox-btn (Task 1 source fix не propagates через rendering) - /admin/supplier-prices (sub-B): 9 label violations REMAIN — 6× v-text-field с orphan aria-labelledby + 3× v-switch без aria-label на native input - /admin/tenants (sub-C): 1 aria-tooltip-name violation confirmed как Vuetify-internal artifact (documented limitation, button activator OK) Root cause: общий Vuetify-internal a11y prop forwarding gap. Source-level Task 1 + Task 2 fixes присутствуют в коммитах d9fc3d9/c8005e0, но не имеют user-visible effect — те же 16 residual nodes что pre-fix. Library-level limitation, не application defect. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../2026-05-12-portal-full-audit-blocked.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/superpowers/audits/2026-05-12-portal-full-audit-blocked.md b/docs/superpowers/audits/2026-05-12-portal-full-audit-blocked.md index 01b85a1b..9acacefe 100644 --- a/docs/superpowers/audits/2026-05-12-portal-full-audit-blocked.md +++ b/docs/superpowers/audits/2026-05-12-portal-full-audit-blocked.md @@ -186,6 +186,22 @@ C. Vuetify v-tooltip eager-mount artifact (aria-tooltip-name): role="tooltip" ov **Sub-C status:** Vuetify v-tooltip создаёт `