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.
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.
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.
Um das zu vermeiden sollte die Id der Accordions
Aber nur dann, wenn keine manuelle Id beim Aufruf mitgegeben wird.