Ein Kunde schickt dir den Link zur Seite eines Wettbewerbers und schreibt dazu nur einen Satz: „Warum fühlt sich das an wie eine App und unsere Website nicht?" Du klickst dich durch, und tatsächlich – die Seiten schieben sich weich ineinander, ein Produktbild wächst beim Klick sanft zur Detailansicht, nichts blitzt weiß auf. Früher hättest du für diesen Effekt ein Framework aufgesetzt oder eine Animationsbibliothek wie Barba.js eingebunden, mit allem, was das an Ladezeit und Wartung kostet. Seit 2026 macht das der Browser selbst.
Der Grund heißt View Transitions API – eine Browser-Funktion, die animierte Übergänge zwischen zwei Zuständen einer Seite oder zwischen zwei ganzen Seiten übernimmt, ohne dass du die Animation Bild für Bild selbst steuern musst. Für kleine Agenturen ist das interessant, weil sich damit ein sichtbares Qualitätsmerkmal umsetzen lässt, das bisher großen Teams mit dickem JavaScript-Stack vorbehalten war.
Was die View Transitions API wirklich löst
Der eigentliche Aufwand bei Seitenübergängen lag nie in der Animation selbst, sondern in der Buchhaltung drumherum: Du musstest den alten Zustand festhalten, den neuen vorbereiten, beide gleichzeitig im Layout halten und am Ende sauber aufräumen. Genau diese Arbeit nimmt dir die API ab. Sie erstellt beim Wechsel automatisch eine Momentaufnahme des alten und des neuen Zustands und blendet zwischen beiden über. Standardmäßig ist das ein simples Überblenden, aber du kannst per CSS genau steuern, was sich wie bewegt.
Laut der Dokumentation bei MDN besteht der Kern aus wenigen Bausteinen: Der Eigenschaft view-transition-name, mit der du einzelne Elemente benennst, die eigenständig animiert werden sollen, und den Pseudo-Elementen ::view-transition-old() und ::view-transition-new(), über die du die Ein- und Ausblendung gestaltest. Der entscheidende Punkt für die Praxis: Das ist deklaratives CSS, kein imperatives JavaScript-Gerüst. Weniger Code, weniger Angriffsfläche, weniger, das kaputtgehen kann.
Same-Document und cross-document: der Unterschied, der über den Erfolg entscheidet
Hier liegt die wichtigste Weiche – und die häufigste Fehlerquelle. Die API kennt zwei Spielarten, und sie sind unterschiedlich weit einsatzbereit.
Same-Document: solide Baseline
Same-Document-Übergänge animieren Zustandswechsel innerhalb einer einzigen Seite, etwa in einer Single-Page-Application oder bei einem Filter, der die Produktliste neu sortiert. Ausgelöst werden sie über die Funktion document.startViewTransition(). Diese Variante ist inzwischen in allen großen Browsern angekommen – Firefox war der letzte, der nachzog. Die zugehörige Pseudo-Klasse :active-view-transition, mit der du zum Beispiel eine klebende Kopfzeile während der Animation kurz ausblenden kannst, hat laut einer Analyse des Standes 2026 im Januar 2026 den Status „Baseline Newly Available" erreicht. Für Same-Document-Übergänge kannst du dich also auf breite Unterstützung verlassen.
Cross-document: mächtig, aber Progressive Enhancement
Spannender für klassische Websites – die meisten Kundenprojekte sind schlichte Multi-Page-Sites aus einzelnen HTML-Seiten – sind cross-document Übergänge. Sie animieren die Navigation von einer echten Seite zur nächsten, ohne dass du den Kunden in eine Single-Page-Architektur zwingst. Aktiviert wird das über eine CSS-Regel, die in beiden Dokumenten stehen muss:
@view-transition {
navigation: auto;
}
Steht sie nur auf einer Seite, passiert nichts. Diese Variante unterstützen laut der oben genannten Analyse und der Chrome-Dokumentation Chrome und Edge seit Version 126 sowie Safari seit 18.2. Firefox fehlt hier bislang – und damit ein spürbarer Anteil der Nutzer. Die Konsequenz ist keine Katastrophe, sondern ein Prinzip: Behandle cross-document Übergänge als Progressive Enhancement. Wer sie unterstützt, sieht den weichen Wechsel; wer nicht, bekommt den ganz normalen, harten Seitenwechsel – die Website funktioniert für alle. Genau diese Denkweise, moderne Funktionen als Zugabe statt als Fundament zu bauen, haben wir auch bei den modernen CSS-Features 2026 beschrieben.
So baust du einen Übergang ein
Ein einfacher, sofort spürbarer Effekt für eine Multi-Page-Site braucht erstaunlich wenig. Du aktivierst die Navigation und benennst die Elemente, die über Seiten hinweg zusammengehören. Ein Beispiel: Ein Produktbild in der Übersicht soll beim Klick weich zur großen Ansicht auf der Detailseite werden. Dazu gibst du dem Bild auf beiden Seiten denselben Namen:
@view-transition { navigation: auto; }
.produkt-bild {
view-transition-name: produkt-held;
}
Der Browser erkennt anhand des gleichen Namens, dass beide Bilder dasselbe Element repräsentieren, und morpht das eine ins andere. Für dezente Ganzseiten-Überblendungen reicht sogar allein die @view-transition-Regel ohne jede Benennung. Wichtig ist, dass jeder view-transition-name pro Seite nur einmal vorkommt – sonst bricht die Animation ab.
Die Stolperfallen, die niemand im Angebot erwähnt
Bevor du das einem Kunden versprichst, solltest du die Grenzen kennen. Sie sind der Unterschied zwischen einem Effekt, der überzeugt, und einem, der still im Nichts verpufft.
Cross-document Übergänge greifen nur bei Navigationen innerhalb derselben Domain und nur, wenn die Nutzerin sie selbst auslöst – ein Klick auf einen Link. Programmatische Weiterleitungen und klassische Formular-Absendungen lösen keinen Übergang aus. Dazu kommt ein Zeitlimit: Kann der Browser das Zieldokument nicht innerhalb von rund vier Sekunden darstellen, wird der Übergang verworfen und die Seite wechselt hart. Eine langsame, unoptimierte Zielseite frisst den Effekt also einfach auf – ein weiterer Grund, die Ladezeit von Kundenseiten ernst zu nehmen.
Der wichtigste Punkt ist die Barrierefreiheit. Bewegung kann für manche Menschen unangenehm bis auslösend sein. Respektiere deshalb immer die Systemeinstellung prefers-reduced-motion und reduziere oder deaktiviere die Animation, wenn die Nutzerin weniger Bewegung wünscht:
@media (prefers-reduced-motion: reduce) {
::view-transition-group(*),
::view-transition-old(*),
::view-transition-new(*) {
animation: none !important;
}
}
Das ist kein optionales Extra, sondern gehört zu einer sauber gebauten Seite dazu.
Drei Übergänge, die im Kundenprojekt wirklich etwas bringen
Nicht jeder Effekt ist ein guter Effekt. Bewegung, die keinen Zweck hat, wirkt schnell verspielt und lenkt ab. Drei Muster haben sich als sinnvoll herausgestellt, weil sie dem Auge helfen, dem Wechsel zu folgen.
Das erste ist der geteilte Held: Ein Element, das auf beiden Seiten vorkommt – ein Produktbild, ein Titel, ein Avatar – wandert weich von der Übersicht zur Detailseite, statt neu aufzupoppen. Das gibt dem Nutzer das Gefühl, dass er im selben Raum bleibt und sich nur näher heranbewegt. Das zweite ist der ruhige Ganzseiten-Wechsel: Ein zurückhaltendes Überblenden statt des harten Weißblitzes zwischen zwei Seiten. Es kostet dich fast nichts und nimmt der Navigation die Ruckartigkeit. Das dritte ist die Neuordnung einer Liste: Wenn ein Filter Produkte umsortiert, gleiten die Karten an ihre neue Position, statt schlagartig zu springen – so bleibt nachvollziehbar, was sich wohin bewegt hat.
Die Faustregel dahinter: Ein Übergang soll eine Beziehung zeigen, nicht Aufmerksamkeit auf sich selbst lenken. Halte die Dauer kurz, meist unter einer halben Sekunde, und setze Bewegung dort ein, wo sie eine räumliche oder logische Verbindung sichtbar macht. Alles andere ermüdet bei täglicher Nutzung. Genau deshalb ist die Zurückhaltung kein Verzicht, sondern das eigentliche Handwerk: Der beste Seitenübergang ist der, den man spürt, ohne ihn bewusst wahrzunehmen.
Warum sich das gerade jetzt lohnt
Der Zeitpunkt ist kein Zufall. 2026 ist das Jahr, in dem diese Übergänge vom Experiment zum verlässlichen Werkzeug wurden. Same-Document-Transitions sind Baseline, cross-document Übergänge sind in den Chromium-Browsern und Safari angekommen und Teil der Interop-2026-Arbeit, mit der die Browserhersteller gemeinsam an einheitlichem Verhalten arbeiten. Für dich heißt das: Der Effekt, den dein Kunde an der Konkurrenz bewundert hat, kostet dich heute keine Bibliothek, kein Framework und kaum Wartung – nur ein paar Zeilen CSS, die du sauber als Zugabe einbaust.
Für eine kleine Agentur ist das mehr als Spielerei. Es ist ein sichtbares Detail, das ein Projekt wertiger wirken lässt, ohne die Ladezeit zu belasten oder neue Abhängigkeiten in den Code zu holen. Gerade wenn du Kundenseiten schlank und schnell halten willst, ist ein Werkzeug, das App-Gefühl ohne JavaScript-Ballast liefert, genau die Art von Vorsprung, die im Angebot den Unterschied macht. Baue es einmal in dein Standard-Setup ein, und jede neue Kundenseite bekommt den Feinschliff automatisch mit.
- Die View Transitions API übernimmt animierte Übergänge zwischen Seiten oder Zuständen direkt im Browser – ohne Animationsbibliothek oder Framework.
- Same-Document-Übergänge sind 2026 in allen großen Browsern verfügbar (Baseline); cross-document Übergänge unterstützen Chromium-Browser und Safari, Firefox noch nicht.
- Cross-document Übergänge aktivierst du mit der CSS-Regel @view-transition { navigation: auto; }, die in beiden Dokumenten stehen muss.
- Baue die Effekte als Progressive Enhancement und respektiere prefers-reduced-motion, damit die Seite für alle Nutzer funktioniert.
- Für kleine Agenturen ist das ein sichtbares Qualitätsmerkmal, das kaum Wartung kostet und die Ladezeit nicht belastet.