Quick answer
Give each meaningful <iframe> a concise title that identifies its embedded content. NOTABIS reports iframe-title-missing when an iframe has no title attribute in the measured HTML. The finding concerns accessibility and document clarity; it does not assess the content inside the frame or the frame’s security policy.
What the issue means
An iframe creates a browsing context inside the page. Without a title, a screen-reader user may encounter an embedded document without knowing what it is for. The title should describe the frame’s purpose, such as “Map of our London office” or “Payment form”, rather than repeat the file name or URL.
Why it matters for SEO
The title mainly improves accessibility and orientation. Search engines generally evaluate the parent page and embedded resource separately, so adding a title is not a ranking shortcut. It can still reduce confusion for users and make the page’s structure more understandable.
How NOTABIS detects it
The iframe-title-missing rule counts iframe elements that do not have a title attribute in the measured HTML. It is page-scoped. The current selector treats an empty title="" attribute as present, does not judge whether the title is meaningful, and does not inspect aria-label, aria-labelledby, or content inside the frame. A frame inserted after the initial response may not be included.
How to check it yourself
Inspect every iframe in the DOM and accessibility tree, including advertising, video, map, challenge, and payment widgets. Confirm that the title is spoken as the frame’s name and matches what a user sees. Check responsive and consent states because embeds often appear only after interaction.
How to fix it
Add a short purpose-based title to each user-facing iframe:
<iframe
src="https://maps.example.test/london"
title="Map of our London office"
loading="lazy">
</iframe>
Do not use the same generic title for unrelated embeds. If a frame is purely decorative and can be removed, remove it; if it is required but intentionally hidden, verify that it is not exposed as an unnamed browsing context. Recheck the final rendered page and accessibility tree.
When this is intentional or does not need fixing
Some third-party widgets are controlled by a vendor, and a frame that is never exposed to users may not need a spoken name. Confirm that it is truly hidden and that removing it will not break consent, security, or payment flows. Do not put sensitive details in a public iframe title.
Related issues
Review unlabeled form controls, empty link text, and missing main landmarks. W3C’s iframe title technique explains why the attribute identifies the frame rather than its inner document.
Run a NOTABIS audit
NOTABIS lists pages containing iframes without a title attribute, giving you a short list of embeds to inspect in the rendered accessibility tree.