Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tooltipps #172

Open
xwolfde opened this issue Feb 25, 2022 · 5 comments
Open

Tooltipps #172

xwolfde opened this issue Feb 25, 2022 · 5 comments
Labels
enhancement New feature or request

Comments

@xwolfde
Copy link
Member

xwolfde commented Feb 25, 2022

Wir haben eine Anfrage, ob wir nicht Tooltipps ermöglichen.
Die Anfrage bezieht sich zwar nur auf den Kontext eines Formulars, aber ich denke, dass man dieses vielleicht auch an anderen Stellen verwenden könnte.
Im Gegensatz zu dem Plugin in der vorgeschlagenen Umsetzung, sollte der Tooltipp allerdings die dafür vorgesehenen HTML-Elemente nutzen und die Barrierefreiheit achten.

Beispiele zu barrierefreie Tooltipps:

@xwolfde xwolfde added the enhancement New feature or request label Feb 25, 2022
@xwolfde
Copy link
Member Author

xwolfde commented Feb 25, 2022

Shortcode könnte dann z.B. so aussehen:

[tooltip symbol="?"]
HTML für den geöffneten Tooltip.
[/tooltip]

Ich bin mir nur unschlüssig in der Frage, ob und wie der Tooltip-Inhalt dann in der Print-Version ausgegeben werden soll.
Ggf. im Media Print per Default aus. Und nur, wenn ein Attribut showonprint="true" gesetzt ist, dann vielleicht als Fußnote am Ende des Dokuments anzeigen. (Dann muss aber wiederum das Symbol zur Zahl werden).

@Albager
Copy link

Albager commented Feb 26, 2022

Hallo, danke für's Erstellen des Issues. Halte es auch für eine gute Idee, eine allgemeine Tooltipp-Funktion zu ermöglichen. Frage mich nur, wie das dann wieder mit Contact Form 7 und dem Conditional Fields Plugin für CF7 zusammenspielen soll (was das eigentliche Anliegen war), denn unsere FAU-Theme-Shortcodes funktionieren innerhalb der CF7-Kontaktformulare ja gar nicht - oder etwa doch?

@cassandre
Copy link
Member

Ich glaube, so einfach ist das nicht. Wenn ich die oben verlinkten Quellen richtig interpretiere, soll ein Tooltipp kein eigenständiges Element sein, sondern sich immer auf ein interaktives Element beziehen, das es erklärt/beschreibt und auf das es sich mit aria-describedby oder aria-labelledby bezieht.

Tooltips should directly describe the UI control that triggers them (i.e. do not create a control purely to trigger a tooltip)
Use aria-describedby or aria-labelledby to associate the UI control with the tooltip. Avoid aria-haspopup and aria-live

Von daher wäre es eher sinnvoll, bestehende interaktive Elemente (Buttons, Inputs...) um ein Tooltip-Attribut zu erweitern.

@xwolfde
Copy link
Member Author

xwolfde commented Mar 1, 2022

Das interaktive Element hier ist das Symbol.
In meinen Beispiel das Fragezeichen.

@xwolfde
Copy link
Member Author

xwolfde commented Apr 4, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants