Back to Learn
Pulseaccessibility
Frames Have a Title
What This Audit Checks
This audit verifies that every <iframe> and <frame> element has a non-empty title attribute. The title describes the frame's content to assistive technology users.
Why It Matters
Screen readers present frames as navigable landmarks. Without a title, users hear "frame" with no description and must enter the frame to discover its contents. For pages with multiple iframes, this makes navigation tedious.
How to Fix It
- Add a descriptive
titleattribute to every<iframe>. Describe what the frame contains, not its technical details. - Use unique titles when multiple iframes exist on the same page.
- For decorative or hidden iframes (like tracking pixels), add
aria-hidden="true"andtabindex="-1".
<!-- Bad: no title -->
<iframe src="https://www.youtube.com/embed/abc123"></iframe>
<!-- Good: descriptive title -->
<iframe
src="https://www.youtube.com/embed/abc123"
title="Product demo video"
></iframe>
<!-- Hidden tracking iframe -->
<iframe src="/pixel" aria-hidden="true" tabindex="-1" title="Analytics"></iframe>
How Pulse Tracks This
Pulse flags this audit in your Lighthouse accessibility score. When the audit fails, Pulse shows which elements triggered it so you can fix them directly.