embed-text-alternative-present
<embed> muss eine Textalternative bereitstellen
Prüft, dass <embed>-Elemente über einen zugänglichen Namen eine Textalternative bereitstellen.
Anwendbarkeit. Gilt für <embed>-Elemente, die assistiven Technologien bereitgestellt werden. Elemente, die ansonsten im Accessibility Tree ausgeblendet sind, bleiben anwendbar, wenn sie per Tab erreichbar sind oder über IDREF-Beziehungen referenziert werden (gemäß den Zulässigkeitsprüfungen der Engine). role="presentation"/role="none" werden nur ausgeschlossen, wenn sie nicht fokussierbar sind.
Erwartung. Jedes anwendbare <embed> stellt eine Textalternative bereit über:
- einen zugänglichen Namen (aria-labelledby/aria-label), ODER
- ein title-Attribut (Fallback nach bestem Bemühen).
Hinweis: <embed> unterstützt in HTML keinen Fallback-Inhalt, daher prüft diese Regel keine Kindelemente.
Beispiele
<embed src="report.pdf" type="application/pdf" aria-label="Quarterly report PDF">
aria-label gibt dem Embed einen zugänglichen Namen.
<embed src="report.pdf" type="application/pdf">
Kein zugänglicher Name und kein Fallback-Inhalt.