Skip to content

Accordion-Ids: Mehrfachbenutzung derselbe Id bei zwei oder mehr Accordionaufrufen #278

@xwolfde

Description

@xwolfde

Bei unserem Testbeispiel
https://www.beta.wordpress.rrze.fau.de/plugins/fau-person/format-page/
wird zwei mal hintereinander ein Shortcode ausgeführt, welches via do_shortcode() die Inhalte von Personencontent ausführt. Darin befindet sich auch ein Accordion.
Da dieselbe person zweimal aufgeführt wird, wird auch alles gedoppelt angezeigt.

Da aber das Accordions für den Anker eine fortlaufende Id verwendet, die mit dem Accordionaufruf bei 1 beginnt, ist die Id doppelt vergeben. Dies ist dann ein WCAG Fehler.
grafik

Um das zu vermeiden sollte die Id der Accordions

  • entweder über eine GLOBAL Variable hoch gezählt werden oder
  • einen ZUfallsfaktor bekommen.

Aber nur dann, wenn keine manuelle Id beim Aufruf mitgegeben wird.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A11yProblem oder Feature zur Umsetzung der BarrierefreiheitAccordionbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions