axe-core rule: frame-title

Frames are missing titles

What it is

One or more iframe elements have no title attribute, so assistive technology cannot say what the embedded content is.

Who it blocks

Screen reader users hear only "frame" and must enter it blind to find out whether it is a video, a map, a chat widget, or an ad.

How to fix it

Add a descriptive title attribute to every iframe.

Example fix

<!-- Before -->
<iframe src="https://www.youtube.com/embed/abc123"></iframe>

<!-- After -->
<iframe src="https://www.youtube.com/embed/abc123"
        title="Video: How to assemble the office chair"></iframe>

This is one of the barrier types BarrierScan checks for on every scan. Request a free accessibility scan to see whether it appears on your site, alongside the rest of the automated findings.