Benutzer über die Anzeige neuer Fenster informieren |
WAI / WCAG 1.0 Priorität 2 Checkpunkt 10.1
Problembeschreibung Die Seite enthält Hyperlinks, die den Browser ggf. veranlassen ein neues Fenster zu öffnen (entweder mithilfe des Attributs TARGET oder über eine javascript:window.open()-Anweisung). Sollte dies der Fall sein, müssen Sie den Besucher über dieses Verhalten informieren. Wird der Benutzer nicht informiert, erfüllt die Seite diesen Checkpunkt nicht.
Überprüfung Versuchen Sie das öffnen neuer Browser-Fenster zu verhindern. Falls dies nicht möglich ist, informieren Sie den Benutzer, dass ein neues Fenster geöffnet wird, sobald der Benutzer auf einen bestimmten Hyperlink oder eine bestimmte Schaltfläche klickt. Fügen Sie beispielsweise vor dem Text des Hyperlinks bzw. im Text oder im Attribut TITLE des Hyperlinks den Vermerk "...(neues Fenster)" ein. Eine andere Möglichkeit besteht darin, in der Website ein kleines Symbol zu erstellen, das auf ein "neues geöffnetes Fenster" verweist und dieses Symbol in die Bezeichnung des Hyperlinks einzufügen (setzen Sie dessen Attribut ALT z. B. auf "neues Fenster"). Weitere Hinweise hierzu finden Sie unter QBullets [http://www.matterform.com/index.php?page=/qbullets/index.php] (aber vermeiden Sie animierte GIFs). Das neue Fenster sollte auf jeden Fall eine "Schließen"- oder "Zurück"-Schaltfläche enthalten, mit dem entweder das neue Fenster geschlossen oder der Sprung zum vorherigen Fenster ermöglicht wird.
Problemerklärung Sobald der Browser aufgrund eines Klicks auf einen Hyperlink oder eine Schaltfläche ein neues Fenster öffnet, ändert sich die Arbeitsumgebung des Benutzers. Dies hat folgende Gründe: Im neuen Fenster ändern sich ggf. einige der Browserfunktionen. So sind die Schaltflächen des Browsers ggf. vollständig ausgeblendet, das neue Fenster hat eine andere Form bzw. Position, das neue Fenster liegt einmal über und ein anderes Mal unter dem alten Fenster. Auch wenn er nicht deaktiviert wurde, kann die Schaltfläche "Zurück" des Browsers nicht funktionieren, da es für das neue Fenster keinen Verlauf (also keine vorherige URL) gibt. Diese beiden unter Umständen zusammen auftretenden Faktoren, verstärken mögliche Probleme der Besucher, vor allem dann, wenn diese behindert sind oder behindertengerechte Techniken einsetzen. Wenn das neue Fenster beispielsweise mit der gleichen Größe und der gleichen Position geöffnet wird wie das alte, so liegt es genau über dem alten Fenster und der Benutzer kann ggf. keinen Unterschied erkennen. Der Besucher mag dann die Tatsache, das die Schaltfläche "Zurück" nicht funktioniert, als Fehler des Browsers ansehen (und den Browser neu starten) oder als Fehler der Seite (und zu einer anderen Seite wechseln). Für Besucher mit Sehbehinderung ist es noch schlimmer: Bildschirmlesegeräte sind unter Umständen nicht in der Lage ihnen mitzuteilen, dass überhaupt ein neues Fenster geöffnet wurde. Und Benutzer von Bildschirmlupen können zwar vermuten, dass es irgendwo ein neues Fenster gibt, dürften aber Schwierigkeiten haben, dieses zu finden. Aus diesen Gründen ist es dringend erforderlich, dass Website-Besucher über das öffnen neuer Fenster informiert werden. Und natürlich sollten die Besucher diese Information erhalten, bevor das Fenster geöffnet wird. Auf jeden Fall sollte das neue Fenster eine Schaltfläche enthalten, die den Besucher zu der Seite zurück bringt, welche das neue Fenster geöffnet hat (bzw. die das neue Fenster schließt). Diese Schaltflächen müssen auch dann noch funktionieren, wenn das neue Fenster die Standardschaltflächen des Browsers deaktiviert hat.