Flüssige Seitenübergänge waren bisher der Hauptgrund, eine Single-Page-Application zu bauen — React, Vue oder Next.js mit Client-Side-Routing. Mit der View Transitions API bietet der Browser 2026 native Übergänge zwischen Seiten. Das verändert, wie wir performante Websites bauen — gerade für klassische Multi-Page-Apps.
Hier ist, was die View Transitions API kann, wo sie 2026 unterstützt wird, und wie du sie in deinen Projekten sinnvoll einsetzt.
Was View Transitions sind
View Transitions ermöglichen es, beim Navigieren zwischen Seiten oder beim DOM-Update einen visuellen Übergang einzufügen — fade, slide, morph oder beliebig komplexe Animationen. Der Browser nimmt dabei automatisch ein „Snapshot" des alten Zustands, aktualisiert das DOM, und animiert die Differenz.
Im Gegensatz zu CSS-Transitions auf einzelnen Elementen funktionieren View Transitions seitenübergreifend — und seit Ende 2024 auch dokumentenübergreifend (Cross-Document View Transitions). Damit verschwindet der größte Vorteil von SPAs für viele Use-Cases.
Same-Document Transitions: schnell eingesetzt
Der einfachste Fall: Innerhalb der gleichen Seite ändert sich der Content (z. B. Filter ändert die angezeigten Produkte). Mit der View Transitions API:
document.startViewTransition(() => {
updateDOM();
});
Der Rest passiert automatisch — Browser macht Snapshot, du änderst den DOM, Browser animiert den Übergang. Standard ist ein Crossfade. Mit CSS lässt sich der Übergang detailliert steuern: ::view-transition-old(root) und ::view-transition-new(root) sind die Pseudo-Elemente.
Cross-Document Transitions: das neue Feature
Seit 2024 in Chromium-Browsern verfügbar — Übergänge zwischen ganz unterschiedlichen Dokumenten. Aktiviert wird das per Meta-Tag oder CSS-Regel:
@view-transition {
navigation: auto;
}
Damit greift bei jedem internen Navigationsklick automatisch der View-Transition-Mechanismus — ohne JavaScript, ohne SPA-Framework. Die Folge: Klassische Multi-Page-Websites fühlen sich plötzlich an wie Apps. Das ist ein massiver Performance- und Komplexitäts-Vorteil — gerade für Content-getriebene Sites.
Browser-Support 2026
Stand Mitte 2026: Same-Document Transitions sind in allen modernen Browsern verfügbar (Chrome, Edge, Safari ab 18, Firefox ab Version 129). Cross-Document Transitions sind in Chromium-Browsern (Chrome, Edge, Opera) ab Version 126 stabil; Safari hat sie 2026 ebenfalls implementiert; Firefox ist noch im Trail.
Was das praktisch heißt: Same-Document ist 2026 für die meisten Projekte produktionsreif. Cross-Document funktioniert in der Mehrheit der Browser, mit Graceful Degradation als Fallback (ohne Animation funktioniert die Seite weiterhin normal).
view-transition-name: gezielte Element-Übergänge
Der wirklich coole Teil: Mit der CSS-Eigenschaft view-transition-name kannst du einzelnen Elementen einen Namen geben. Wenn ein Element mit gleichem Namen vor und nach dem Übergang existiert, animiert der Browser nicht nur das Element, sondern auch seine Position und Größe.
.product-image {
view-transition-name: product-hero;
}
Beispiel: Auf einer Übersichts-Seite ein Produktbild als 200x200px-Thumbnail, auf der Detail-Seite das gleiche Bild als 800x600px-Hero. Mit gleichem view-transition-name animiert der Browser das morphende Bild zwischen beiden Größen — wie eine native App. Ohne JavaScript.
Performance-Implikationen
Wichtig zu verstehen: View Transitions sind nicht „kostenlos". Der Browser muss Snapshots der DOM-Strukturen erzeugen, vergleichen und animieren. Bei riesigen Seiten kann das spürbar zu Lasten gehen.
Best Practices: Transitions auf wichtige Elemente beschränken (nicht auf den ganzen DOM). Animations-Dauer kurz halten (200–400ms). Bei Performance-kritischen Seiten testen, bevor live geht. Im Zweifel: für nicht-kritische User reduce-motion respektieren (@media (prefers-reduced-motion)).
Was das für moderne Webprojekte bedeutet
View Transitions verschieben das Kosten-Nutzen-Verhältnis von SPAs versus klassischen Multi-Page-Apps massiv. Wenn ich für klassische Content-Sites — Firmenwebsite, kleinere Shops, Portfolios, Unternehmens-Auftritte — kein React mehr brauche, um App-Feeling zu erzeugen, kann ich mit klassischem Server-Rendering arbeiten, schlanker bleiben, schneller laden.
Für meine eigene Site dosigny.com nutze ich View Transitions seit ein paar Monaten — der Performance-Gewinn ist deutlich, die Wartung viel einfacher als ein JavaScript-Framework. Mehr Hintergrund zu modernen Performance-Strategien und zur generellen Webentwicklungs-Praxis 2026.
Praxis: in 30 Minuten umsetzen
Für die meisten Websites reicht der einfachste Setup:
- Im HTML-Head:
<meta name="view-transition" content="same-origin"> - In der CSS-Datei:
@view-transition { navigation: auto; } - Optional einzelne Elemente mit
view-transition-name: xyz;markieren
Browser, die es nicht unterstützen, ignorieren das einfach — kein Schaden, kein Polyfill nötig. Browser, die es unterstützen, bringen sofort flüssige Übergänge.
Tools für CSS-Effekte
View Transitions sind nur eines der modernen CSS-Tools 2026. Für komplette Effekt-Kombinationen helfen Tools wie der Box-Shadow-Generator, der Gradient-Generator und der Border-Radius-Generator. Wer eine performante, moderne Website plant — egal ob klassische Multi-Page oder SPA — bei mir gibt's Beratung kostenlos über das Kontaktformular.