06/04/2026
Ever had an accessibility issue flagged, gone looking for the element on your page, and just couldn't find it?
There's a good chance it was hiding inside an iframe or a shadow DOM. Both are ways of nesting one part of a page inside another: an embedded form, a third-party widget, a video player, a web component someone dropped in. The element is really there, but it lives in its own little world, so searching the page the normal way doesn't turn it up.
That's one of the most frustrating parts of fixing accessibility issues. You can see the problem in the report, but you can't see where it actually is.
AAArdvark now shows you. When an issue sits inside an iframe or the shadow root of a component, the issue card says so, right above the code, so you know exactly where to look before you start digging.
It's a small piece of context, but it saves the part of the job nobody enjoys: hunting for an element you already know is broken.
You can't fix what you can't find. Try it with a free account at https://a20y.com, no credit card required.
[Image description: Heading "Iframes and shadow DOM." Below it, a screenshot of a complex app titled "Operations Dashboard" with a left navigation menu, data cards, a chart, and a list of recent alerts. A highlighted strip near the bottom, marked with arrows, shows an AAArdvark issue card banner reading "Inside iframe: -container > div > div > div > iframe" directly above a code block beginning with "". The AAArdvark logo and a20y.com appear at the bottom.]