iframe-name-present
Frames haben einen zugänglichen Namen
Prüft, dass <iframe>/<frame>-Elemente über aria-label, aria-labelledby oder das title-Attribut einen nicht leeren zugänglichen Namen bereitstellen.
Anwendbarkeit. Gilt für <iframe>/<frame>-Elemente, die für den Accessibility Tree zulässig sind (isAccTreeEligible) UND über die sequenzielle Fokusnavigation erreichbar sind (beide Bedingungen sind erforderlich) und die nicht vom Autor mit role="none"/"presentation" als dekorativ gekennzeichnet sind.
Erwartung. Das Element hat über aria-labelledby, aria-label oder das title-Attribut einen nicht leeren zugänglichen Namen. Anders als bei den meisten interaktiven Elementen wird der Name eines iframe nie aus seinem gerenderten Inhalt abgeleitet (das eingebettete Dokument ist ein eigener Browsing-Kontext); das entspricht der „name-from-author-only“-Begründung von dialog-name-present.
Beispiele
<iframe title="Video player" src="content.html"></iframe>
Das title-Attribut benennt den Frame.
<iframe src="content.html"></iframe>
Kein title, kein aria-label und kein aria-labelledby.