Techniken für WCAG 2.0

Zum Inhalt

-

H35: Bereitstellung von Textalternativen bei applet-Elementen

Anwendbarkeit

HTML- und XHTML-Dokumente, die Java Applets laden, wenn applet nicht abgelehnt wird.

Die Technik bezieht sich auf:

Anmerkungen zur Unterstützung durch Benutzeragenten und assistierende Techniken

  • Diese Technik wird von assistierenden Techniken nicht gut unterstützt. Die HTML-Spezifikation erklärt, dass Textalternativen für Applets angezeigt werden müssen, wenn das Element nicht gerendert werden kann. Daher kann es sein, dass Textalternativen, die im Body des applet-Elements enthalten sind, Benutzern nicht zur Verfügung stehen, außer der Benutzeragent unterstützt Applets entweder nicht oder er wurde so konfiguriert, dass er sie nicht rendert.

  • IE 6 für Windows und Firefox 1.5 und Opera 9 unter Windows behandeln alternativen Text für das Applet unterschiedlich. IE zeigt den body-Text des applet-Elements und nicht das alt-Attribut an. Firefox und Opera zeigen das alt-Attribut aber nicht den body-Text an.

Beschreibung

Stellen Sie eine Textalternative für ein Applet zur Verfügung, indem Sie das alt-Attribut benutzen, um ein applet zu beschriften und indem Sie eine Textalternative im Body des applet-Elements zur Verfügung stellen. Bei dieser Technik sind beide Mechanismen erforderlich, aufgrund der unterschiedlichen Unterstützung des alt-Atribut und des body-Texts des Applets durch Benutzeragenten.

Beispiele

Beispiel 1: Ein Applet, um das Spiel Tic-Tac-Toe zu spielen.

Code-Beispiel:

			<applet code="tictactoe.class" width="250" height="250" alt="tic-tac-toe game">
   tic-tac-toe game
</applet>  

Tests

Vorgehensweise

  1. Sehen Sie sich den Quellcode des applet-Elements an

  2. Prüfen Sie, ob das applet-Element ein alt-Attribut mit einer Textalternative für das Applet hat

  3. Prüfen Sie, ob das applet-Element eine Textalternative für das Applet im Body des applet-Elements enthält

Erwartete Ergebnisse

  • Tests #2 und #3 sind wahr.

Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.