Ein Custom-Dropdown mit Animation und Farb-Themen kostet heute oft 150 Zeilen JavaScript. Modernes CSS reduziert das Pensum 2026 auf wenige Eigenschaften. Vier neue Funktionen sind die Hebel: typed attr(), sibling-index(), scroll-state-Queries und die styleable Variante des nativen select-Elements.
drweb.de als bevorzugte Quelle auf Google hinzufügenQualitätsgeprüfte Inhalte direkt in Google News & DiscoverJetzt hinzufügenStellen Sie sich vor, ein Form-Element verhält sich nativ und sieht trotzdem wie Ihre Markenidentität aus. Genau dieses Versprechen hatten Frontend-Teams jahrelang nur per Bibliothek einlösen können. Mit modernem CSS verschiebt sich die Linie zwischen Design und Verhalten zurück in den Browser-Standard.
Das Wichtigste in Kürze
- typed attr() macht HTML-Datenattribute zu CSS-Variablen ohne Inline-Style
- sibling-index() staffelt Animationen ohne :nth-child-Listen
- Scroll-State-Queries erkennen sticky-fixed-snapped-Zustände nativ
- appearance: base-select öffnet native select-Elemente für Theme-Anpassung
Wie funktioniert typed attr() im Alltag?

Bisher konnte die CSS-Funktion attr() nur in der content-Eigenschaft zuverlässig Werte aus dem HTML lesen. Mit der typed-Variante wird der Datentyp explizit deklariert, etwa color, length, integer. Das hebt die HTML-CSS-Brücke auf eine neue Stufe: Eine Auswahlfarbe pro Option-Element steht als data-bg-color=“#F8C9A0″ im Markup, das Stylesheet liest sie über background-color: attr(data-bg-color color, transparent) ein.
Der Hebel zeigt sich in datengetriebenen Layouts. Produktkarten, Theme-Switcher, Diagramme oder personalisierte Dashboards trennen Daten und Stil sauberer. Ein Redaktions-System kann Farben aus dem Backend in Datenattribute schreiben, die Frontend-Logik bleibt unverändert.
Was bringt sibling-index() konkret?

Gestaffelte Animationen waren bisher entweder eine lange :nth-child-Liste mit hartcodierten Delays oder ein per JavaScript injiziertes –index. Mit sibling-index() liest CSS die Position eines Elements innerhalb seiner Geschwister direkt aus. Der Animations-Verzögerung wird zu transition-delay: calc((sibling-index() – 1) * 100ms).
Vier kleine CSS-Funktionen reduzieren in vielen Komponenten den JavaScript-Anteil auf null. Das ist nicht nur Code-Schick, sondern senkt LCP-Werte messbar und vereinfacht Accessibility-Audits.
— Markus Seyfferth, Chefredakteur Dr. Web
Adam Argyle, Mitglied der CSS Working Group beim W3C, hat das Set in seiner Jahres-Auftakt-Liste als Pflichtprogramm für 2026 dokumentiert. Alle vier Features sind in stabilen Versionen von Chrome und Safari verfügbar, Firefox liegt bei den meisten Funktionen einige Versionen zurück.
Was lehrt das für die Designentscheidung 2026?

Drei Punkte verschieben sich. Zunächst die Bundle-Größe: Wer eine Komponentenbibliothek wegen eines Custom-Select-Designs zieht, sollte den Ersatz prüfen. Parallel die Stabilität: Native Browser-Implementierungen kommen mit gepflegter Accessibility, die handgeschriebene Lösungen oft nachträglich nachrüsten müssen. Schließlich die Wartung: Komponenten ohne JavaScript-Schicht überleben Framework-Wechsel schmerzfreier.
Die Auswirkungen auf SEO und Performance bleiben relevant. Wer die Core Web Vitals ernst nimmt, gewinnt durch leichteres JavaScript. Und für die KI-Sichtbarkeit hilft jeder zusätzlich semantisch korrekte HTML-Block. Wie eng KI-Crawler und klassische Suchmaschinen inzwischen verzahnt sind, zeigt der aktuelle Stand zum KI-Ranking: ChatGPT, Claude und Gemini greifen auf das Markup zu, das auch Google liest.
Für die Frontend-Praxis gilt 2026 ein neuer Faustsatz. Vor dem Griff zur JavaScript-Bibliothek lohnt der Blick in den aktuellen Browser-Support unter caniuse.com. Bei vier von fünf Mikrointeraktionen reicht heute eine CSS-Lösung. Wo es nicht reicht, bleibt die Bibliothek, aber dann gezielter und schlanker.
Mehr #Webdesign News
Mehr zu modernem CSS
Mehr Newshunger?
