[pinata-code] MWPW-191651: [Accessibility] - Programmatic label does not convey purpose of control - Events Hub (Clear all) - #607
Conversation
…not convey purpose of control - Events Hub (Clear all)
AI Code ReviewLast updated Sep 1, 2026 1:03 PM PDT · PR opened · commit 0 open · 0 resolved Open findingsNo open findings. ✅ Review history (1 run)
|
|
🧪 Feature QA review — injected feature test (advisory, non-blocking)Last updated Sep 1, 2026, 1:05 PM PT · commit Overall: FAIL Injected the PR build with a searched, source-grounded config + collection fixture. Source test:
Verdict: No planned action was performed and the actionTarget selector for [data-testid="consonant-LeftFilters-clearLink"] has 0 matches, so the aria-label='Clear all filters' assertion could not be verified in the rendered DOM. Screenshot in the workflow run. Review history (1 run)
|
Agent QA review — interactive + visual diff (advisory, non-blocking)Last updated Sep 1, 2026, 1:09 PM PDT · PR opened · commit 1 open · 0 resolved · visual diff 0.00% · verdict FAIL Open findings
What the agent checkedTested PR #607 (Events Hub 'Clear all' aria-label fix) on the live business.adobe.com/resources/main.html page with the PR's CaaS build injected. What I checked:
Assessment:
Recommendation: Verify DEFAULT_CONFIG in constants.js actually provides a non-empty default (e.g., 'Clear all filters') for `clearAllFiltersAriaLabel that is merged in when a CaaS config omits the key, rather than leaving component-level defaultProps at ''. Since the observed live behavior contradicts the PR's own documented assumption ("panel-level buttons use a purpose-conveying label ('Clear all filters' by default)"), I'm flagging this as a functional shortfall of the fix on real content, not a visual regression. Verdict: FAIL — the code introduces the aria-label attribute correctly and causes no visual/functional regressions, but on the real business.adobe.com collection the aria-label value is empty, so the intended accessibility fix does not actually take effect (accessible name remains the generic "Clear" as before). PR / stable / diff screenshots + console + axe artifacts in the workflow run. Review history (1 run)
|
cmiqueo
left a comment
There was a problem hiding this comment.
Note: This PR will required Milo code updates to be fully functional.

0 New Issues
0 Fixed Issues
0 Accepted Issues
Resolves: MWPW-191651
Verification (what the harness ran green before opening this PR):
npx jest— full unit suites with the repo's coverage thresholdsNODE_OPTIONS=--openssl-legacy-provider npm run buildthe local harness (index.html + mock-json) in headless chromium
Test URLs:
npm start→ http://localhost:3000/index.html (mock data)Run evidence
Assumptions made
Requester clarification
Verification gates
Visual evidence: none captured for this change