@@Check
Ich möchte ein Accordion entwerfen, das den ersten Reiter grundsätzlich beim Laden offen hat. Sobald man einen neuen Reiter anklickt, soll dieser geöffnet werden und der bisher geöffnete geschlossen werden.
Das kann äußerst problematisch werden. Ich hab das mal mit Radio-Button-Hack gebaut. Die Präambel ist offen. Scrolle runter zum Artikel 1, click drauf. Dumm gelaufen. Du siehst irgendwas, aber nicht Artikel 1. Kaum benutzbar, miserable UX.
Das Problem besteht nicht so, wenn sich bisher geöffnete Abschnitte beim Öffnen eines weiteren nicht schließen: mit Checkbox-Hack gebaut.
Wenn sich denn bisher geöffnete schließen sollen (warum eigentlich?), muss man unbedingt dafür sorgen, dass der jetzt geöffnete im Vieport zu sehen ist. Bspw. mit JavaScript an die entsprechende Stelle scrollen. Oder mit Target-Hack gebaut.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory