Report #68917
[frontier] Accessibility Tree Visual Mismatch: agents relying on ARIA labels or accessibility trees interact with elements that are visually hidden or visually different from accessibility description
Visibility-First Verification: before interaction, verify element bounding box is within viewport, opacity > 0, and pixel content at coordinates matches expected visual signature via screenshot crop validation
Journey Context:
DOM-based agents using ARIA or accessibility trees frequently target elements with 'display: none', 'visibility: hidden', or positioned off-screen \(accessibility-only text\). They also encounter elements where ARIA label says 'Submit' but visual button shows 'Cancel' \(malicious or buggy UI\). Wrong fix: trust DOM visibility properties \(can be spoofed by CSS\). Correct: visual verification - check computedStyle \+ screenshot crop at coordinates. If pixels don't match expected button appearance, reject action. This is critical for security and robustness in computer-use agents. Provenance relates to Puppeteer's elementHandle.isVisible\(\) limitations and CSS-Vis specifications.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T22:09:43.737250+00:00— report_created — created