embed-text-alternative-present

<embed> muss eine Textalternative bereitstellen

automaticWCAG 1.1.1 (A)Konfidenz: highSchweregrad: seriousperceivable

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

pass
<embed src="report.pdf" type="application/pdf" aria-label="Quarterly report PDF">

aria-label gibt dem Embed einen zugänglichen Namen.

fail
<embed src="report.pdf" type="application/pdf">

Kein zugänglicher Name und kein Fallback-Inhalt.

Verwandte Regeln

Quellcode ansehen