Schritt für Schritt zu barrierefreien Tooltips 
veröffentlicht in 2015
zuletzt bearbeitet in
Die Popover-API für Tooltips
In diesem Beitrag wurden bereits folgende Punkte besprochen:
- Anforderungen an das HTML,
- Möglichkeiten der Positionierung und der Einblendung mit CSS sowie
- ein Event-Handler, um ein Tooltip mit der
Escape-Taste zu schließen.
Vor allem die Anforderungen der zweiten und dritten Punkte ergeben sich aus Erfolgskriterium 1.4.13 der Web Content Accessibility Guidelines (WCAG) 2.2. Insbesondere ist es bei der Nutzung eines Vergrößerungssystems erforderlich, dass nach dem Einblenden eines Tooltips der Zeiger (mit dem verkleinerten Bildschirmausschnitt) zum eingeblendeten Inhalt bewegt werden kann. Nur dann werden Nutzende den Inhalt lesen können. Falls der Tooltip ausgeblendet wird, wenn der Zeiger ihn überfährt, wird es nicht möglich sein, den Tooltip bei starker Vergrößerung zu lesen. Sie finden dazu ein kurzes Video in der Einleitung zu diesem Beitrag.
HTML bietet auch die Popover-API. Mit der showPopover()- und hidePopover()-Methoden können Sie folgende Aspekte des bisher vorgestellten Tooltips vereinfachen:
- Ein- und Ausblendung eines Tooltips und.
- Schließen von Tooltips per
Escape-Taste.
Mit der showPopover()-Methode kann ein HTML-Element mit einem popover-Attribut eingeblendet werden. Das HTML entspricht ansonsten dem Grundgerüst aus Schritt 1 dieses Beitrags. Die Positionierung des Tooltips erfolgt nach wie vor mit Anchor Positioning. Die Ein-und Ausblendung erfolgt mit der Popover-API. Mit der Popover-API stellen Browser die Funktionalität des Ausblendens des Tooltips per Escape-Taste bereit.
Sie sollten bei diesem Beispiel folgende Punkte beachten:
- Das
popover-Attribut wirkt wie einhidden-Attribut und sorgt dafür, dass dasdiv-Element zunächst für alle verborgen ist und erst dann angezeigt wird, wenn dieshowPopover()-Methode aufgerufen wird. - Solange der Fokus auf dem Link steht, kann der Tooltip mit der Escape-Taste geschlossen werden.
- Wenn der Tooltip eingeblendet wird, kann der Zeiger über den Tooltip bewegt werden, ohne dass er ausgeblendet wird. Auch wenn der Zeiger über Link oder Tooltip schwebt, kann der Tooltip mit der Escape-Taste ausgeblendet werden.
Der Beitrag Schritt für Schritt zu barrierefreien Tooltips besteht aus folgenden einzelnen Webseiten:
- HTML und ARIA (1/4)
Beim Erstellen eines autorendefinierten Tooltips sollten Sie zuerst sicherstellen, dass der HTML-Code von einem Screenreader verstanden wird.
- CSS für Tooltips (2/4)
Die Gestaltung von Tooltips mit CSS dient sowohl der Ein- und Ausblendung als auch der Positionierung.
- Light Dismiss für die Tastatur (3/4)
Stellen Sie sicher, dass ein autorendefinierter Tooltip per Escape-Taste ausgeblendet werden kann.
- Die Popover-API für Tooltips
Browser bieten mit der Popover-API die Möglichkeit, autorendefinierte Tooltips per Esc-Taste zu schließen.
Blättern zur nächsten oder vorherigen Seite
- Ein barrierefreier Tabpanel benötigt einige ARIA-Rollen sowie weitere Attribute. Es kommt vor allem auf die Tastaturbedienung an. Registernavigation für das Web
- Stellen Sie sicher, dass ein autorendefinierter Tooltip per Escape-Taste ausgeblendet werden kann. Light Dismiss für die Tastatur (3/4)