1 Min. Lesezeit

Diese Seite (fast) frei von JavaScript halten

Statisches HTML und modernes CSS tragen hier fast jede Seite. Eine Notiz darüber, wofür das Skript-Budget wirklich draufgeht und was den Rest ersetzt hat.

Astro

Dieses Portfolio liefert kaum clientseitiges JavaScript aus. Das ist ein Budget, kein Zufall.

Was CSS inzwischen abdeckt

Die Schiene der Zeitleiste ist ein repeating-linear-gradient. Filter, Akkordeons und Hover-Effekte stützen sich auf native Elemente und Selektoren. Der Dark Mode ist prefers-color-scheme — aufgelöst vor dem ersten Rendern, kein Flackern, kein Umschalt-Skript.

Wo Skripte ihren Platz noch verdienen

Das Karussell (Embla), die Physikszene auf der Skills-Seite und Menü-Interaktionen, die wirklich Zustand brauchen. Jede davon ist eine Insel, die erst hydriert, wenn ihre Media Query zutrifft.

Alles andere — die Navigation, das Blog, das du gerade liest, die ganze Zeitleisten-Seite — ist schlichtes HTML, das eben gestaltet wurde.

Das Ergebnis: weniger zum Herunterladen, weniger, das kaputtgehen kann, und Seiten, die mit deaktivierten Skripten genauso funktionieren.