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

Aufrufen von Menüpunkten mit drop-down-Menü braucht 2 Klicks #702

Closed
stiglers-eponym opened this issue Aug 10, 2024 · 1 comment · Fixed by #703
Closed

Aufrufen von Menüpunkten mit drop-down-Menü braucht 2 Klicks #702

stiglers-eponym opened this issue Aug 10, 2024 · 1 comment · Fixed by #703
Assignees

Comments

@stiglers-eponym
Copy link

Erklärung anhand des Beispiels https://sunflower-theme.de/demo mit Hauptmenüpunkt "Partei":

Fährt man am Desktop mit der Maus über den Menüpunkt "Partei", so wird darunter das drop-down-Menü angezeigt. Klickt man dann auf "Partei", so bleibt das Menü ausgeklappt. Für den User ergibt sich der Eindruck, dass der Punkt "Partei" kein eigener Link ist (schließlich hat der Klick darauf zunächst scheinbar nichts bewirkt). Klickt man ein zweites mal auf "Partei", so folgt man dem Link (/partei).

Problem

Seiten (im Beispiel /partei) werden nicht gefunden, da sie erst beim zweiten Klick auf den Menüpunkt aufgerufen werden.

Vorschlag

  • Entweder das user interface ändern, sodass bereits ein Klick ausreicht wenn das drop-down Menü sichtbar ist;
    • in assets/js/frontend.js, Zeile 203 wird auf die Klasse "show" geprüft, aber bei mouse hover ist das drop-down Menü sichtbar, ohne dass die Klasse "show" gesetzt ist.
  • oder darauf hinweisen, dass wichtige Seiten nicht auf diese Art versteckt werden sollten.
@albig
Copy link
Member

albig commented Aug 12, 2024

Danke für Dein Issue und die Analyse. Das Verhalten ist mir auch aufgefallen. Hintergrund ist, dass das Boostrap-Framework keine Oberpunkte in Dropdown-Menüs vorsieht und bewusst nicht klickbar macht. Das find ich persönlich auch seltsam und das Sunflower hatte schon immer eine JavaScript-Bastelei enthalten, die das trotzdem ermöglicht.

Ich schau noch mal, ob ich es besser hinbekomme. Zu Berücksichtigen ist auch immer die Bedienung des Menüs per TAB-Taste (Barrierearmut).

@albig albig self-assigned this Aug 12, 2024
@albig albig linked a pull request Aug 12, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants