← Back to SEO LearnNOTABIS SEO / LEARN

Accessibility · 16 September 2026

Missing iframe Titles: Accessibility Fixes

A meaningful iframe should have a concise title that identifies its embedded content. NOTABIS reports iframe-title-missing when the title attribute is absent in measured HTML.

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.

Measure before you change

See which issues affect your site.
Run a NOTABIS audit ↗