Funktionale CSS-Tabs erneut besucht

Avatar of Geoff Graham
Geoff Graham am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Update: Wir ziehen diesen Artikel zurück. Ein Großteil davon wurde ursprünglich von Art Lawry erstellt und im Artikel Radio-Controlled Web Design auf A List Apart veröffentlicht. Wir haben diese Arbeit nicht angemessen anerkannt. Entschuldigungen an Art und A List Apart.

Weitere Erklärungen und mehr über CSS-Tabs

Hier bei CSS-Tricks spielen wir seit Jahren mit der Idee von CSS-Tabs. Vor einem halben Jahrzehnt haben wir sieben verschiedene Techniken erforscht (alle ziemlich schlecht, verwenden Sie diese nicht). Wir haben sie vor vier Jahren erneut besucht und einige der Mängel dort behoben, aber einige neue Probleme eingeführt.

Heutzutage können Sie mit Techniken wie The Checkbox Hack mit nur HTML und CSS einer guten Tab-UI-Erfahrung viel näher kommen. Schauen Sie sich Arts Beitrag darüber an, wie das geht. Und seine abschließende Demo

Siehe den Pen Radio-Controlled Tabs (ARIA) von Art Lawry (@artlawry) auf CodePen.

Wie immer im Web gibt es immer neue Möglichkeiten zu erkunden. Ich glaube, die Jury ist sich noch nicht einig, ob Formularsteuerelemente für die Barrierefreiheit zur Umschaltung der Sichtbarkeit von Inhalten akzeptabel sind, wenn display: none verwendet wird, um diese Inhalte zu verbergen. Vielleicht könnten andere Verbergementen erforscht werden.

Stephan Barthel hat dieses Konzept mithilfe von Flexbox erforscht, was an sich ziemlich interessant ist.

Es gibt Gerüchte, dass CSS auch bei der Gestaltung beliebiger zustandsbasierter Designs hilft, sodass die Zukunft für diese Art von Dingen sicherlich interessant ist.