Aktive und inaktive Tab-Zustände richtig gestalten
Lerne, wie du visuelle Unterschiede zwischen aktiven und inaktiven Tabs schaffst, die sofort verständlich sind.
Artikel lesenEntdecke Strategien für mehrschichtige Akkordeon-Strukturen, die große Informationsmengen übersichtlich machen.
Wenn du viel Information auf wenig Platz darstellen musst, ist ein flaches Akkordeon schnell überfordert. Verschachtelte Akkordeons – also Akkordeons im Akkordeon – lösen dieses Problem. Aber es’s kompliziert. Machen wir es einfach.
Eine gute Hierarchie bedeutet: Der Nutzer sieht zuerst die Hauptthemen. Dann öffnet er eines und sieht Unterthemen. Dann kann er noch tiefer gehen. So bleibt alles übersichtlich, auch wenn du 100 Informationen hast.
Denk an ein Buch: Es hat Kapitel (Ebene 1), Unterkapitel (Ebene 2) und einzelne Punkte (Ebene 3). Akkordeons funktionieren ähnlich.
Das sind deine großen Themen. Beispiel: “Grundlagen”, “Fortgeschrittene Techniken”, “Häufige Fehler”. Maximum 5–7 Hauptpunkte. Mehr verwirrt.
Jede Hauptkategorie hat 3–5 Unterpunkte. “Grundlagen” könnte sein: “Was ist ein Akkordeon”, “Warum verschachtelt”, “Browser-Support”. Klar und logisch.
Das ist der tatsächliche Inhalt. Text, Code-Beispiele, Bilder. Hier wird’s konkret. Nicht alle Unterpunkte brauchen eine dritte Ebene – nur wenn wirklich nötig.
Hier’s der Knackpunkt: Dein HTML muss die Hierarchie abbilden. Das bedeutet echtes Nesting – keine Tricks.
Die Ebene-1-Akkordeons sind der Rahmen. In jedem Ebene-1-Panel sitzt ein weiteres Akkordeon für Ebene 2. Das klingt kompliziert, ist es aber nicht wenn du es strukturiert angehst. Der Browser verarbeitet das genauso wie ein normales Akkordeon – nur eben verschachtelt.
Wichtig: Jedes Akkordeon braucht eindeutige IDs und aria-labelledby Attribute. Das hilft nicht nur Menschen mit Screenreadern – es hilft auch dir, den Überblick zu behalten.
Nutzer müssen sofort sehen, welche Ebene sie öffnen. Ebene-1-Akkordeons könnten dunkler sein oder größere Schrift haben. Ebene-2 etwas heller, Ebene-3 noch subtiler. Das hilft der Orientierung.
Je tiefer die Verschachtelung, desto mehr muss der Browser berechnen. Das klingt nach einem großen Problem – ist es aber nicht, wenn du es richtig machst.
Hier’s der Trick: Nutzer öffnen in der Regel nicht alle Akkordeons gleichzeitig. Das bedeutet: Der Browser muss nicht alle Ebenen rendern. Nur die offenen. Das ist das Schöne an Akkordeons – sie sind von Natur aus performant, solange der Content nicht riesig ist.
Eine gute Faustregel: Nicht mehr als 1000 Zeichen pro Panel. Wenn du mehr Platz brauchst, sollte dein Inhalt wahrscheinlich auf eine eigene Seite.
Die in diesem Artikel beschriebenen Techniken und Best Practices basieren auf Web-Standards und häufigen Implementierungsmustern. Jedes Projekt hat unterschiedliche Anforderungen. Testen ist immer notwendig – besonders bei Accessibility und Performance. Nutzer mit älteren Browsern oder langsameren Geräten könnten andere Erfahrungen machen. Die Richtlinien hier sind Orientierung, nicht Dogma.
Plane deine Hierarchie bevor du Code schreibst. 3 Ebenen sind meistens genug. Mehr verwirrt.
Jede Ebene sollte visuell anders aussehen. Das hilft Nutzern, ihre Position in der Hierarchie zu verstehen.
Nutze echtes Nesting im HTML. Nicht tricksen mit CSS. Das ist zugänglich und wartbar.
Öffne und schließe alles mehrmals. Teste mit Keyboard und Screenreader. Die Realität ist oft überraschend.