RRZE-Webteam / rrze-elements

Sammlung von Gestaltungselementen für WordPress-Websites
4 stars 5 forks source link

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

Open xwolfde opened 1 year ago

xwolfde commented 1 year ago

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

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