Animation vs. Performance: Effekte schnell halten

Jazmie Jamaludin

Es gibt eine bestimmte Art von Website, die Sie beeindrucken möchte. Elemente gleiten von allen Seiten herein, der Hintergrund bewegt sich beim Scrollen, Dinge verblassen, gleiten und springen, und irgendwo in all dieser Bewegung hat die Seite, die Sie eigentlich lesen wollten, Mühe, Schritt zu halten. Ihr Telefon wird warm, das Scrollen stottert, und eine schöne Idee ist zu einer frustrierenden Erfahrung geworden. Bewegung sollte die Website lebendig wirken lassen. Stattdessen wirkte sie träge.

Animation und Performance können wie Gegensätze wirken, müssen es aber nicht sein. Die besten Websites nutzen Bewegung großzügig und fühlen sich trotzdem blitzschnell an, weil die Leute, die sie gebaut haben, verstanden haben, welche Effekte günstig und welche teuer sind. In diesem Leitfaden werden wir diese Spannung in einfacher Sprache untersuchen, zeigen, warum einige Animationen eine Seite lahmlegen, während andere fast nichts kosten, und Ihnen praktische Wege aufzeigen, die Freude an der Bewegung zu genießen, ohne dafür mit Geschwindigkeit bezahlen zu müssen.

Warum Animation überhaupt sinnvoll ist

Bevor wir über Kosten sprechen, ist es wichtig, sich daran zu erinnern, warum Animation ihren Platz verdient. Gut gemacht ist Bewegung keine Dekoration; sie ist Kommunikation. Ein Button, der sanft auf einen Tipp reagiert, bestätigt Ihre Aktion. Ein Menü, das aufschiebt, zeigt, woher es kam. Ein sanfter Übergang zwischen Seiten hilft Ihnen, die Orientierung zu behalten. Diese kleinen Details lassen eine Website reaktionsschnell und durchdacht wirken und lenken die Aufmerksamkeit auf eine Weise, wie es statisches Design nicht kann.

Dies ist der Kern von Mikrointeraktionen und Animationen: winzige Bewegungsabläufe, die das Nutzungserlebnis einer Website leise verbessern. Das Problem ist niemals die Animation selbst. Das Problem ist eine Animation, die zu schwer, zu häufig oder auf eine Weise erstellt wird, die den Browser viel stärker belastet, als er müsste.

Geschwindigkeit entscheidet, ob Menschen bleiben
Forschungsergebnisse aus der gesamten Branche zeigen durchweg, dass langsamere Seiten Besucher verlieren, was bedeutet, dass eine aufwendige Animation, die die Performance beeinträchtigt, Ihnen insgeheim genau das Engagement kosten kann, das sie eigentlich erzeugen sollte.
Quelle: Google

Warum manche Animationen günstig und andere teuer sind

Hier ist die Idee, die alles verändert, und Sie müssen keinen Code schreiben, um sie zu verstehen. Wenn ein Browser eine Seite animiert, sind einige Arten von Änderungen für ihn einfach zu handhaben und andere sehr schwer. Die einfachen können flüssig mit dem Grafikchip des Geräts gezeichnet werden. Die schweren zwingen den Browser, das gesamte Layout der Seite immer und immer wieder neu zu berechnen, viele Male pro Sekunde.

Im Großen und Ganzen ist es meist günstig, die Position eines Elements durch Verschieben zu animieren oder es ein- und auszublenden. Es ist in der Regel teuer, Dinge zu animieren, die die Größe oder Anordnung von allem um sie herum ändern, wie z. B. sich ständig ändernde Kästchen oder das Verschieben anderer Inhalte. Das visuelle Ergebnis kann fast identisch aussehen, aber hinter den Kulissen gleitet der eine Ansatz, während der andere schleppt. Den günstigen Weg zu wählen, ist die halbe Miete.

Die Gefahr, zu viel auf einmal zu tun

Auch günstige Animationen summieren sich. Ein einzelnes ein- oder ausblendendes Element kostet fast nichts. Hundert Elemente, die alle gleichzeitig animiert werden, plus ein Hintergrund, der beim Scrollen bewegt wird, plus ein Video, das abgespielt wird, können selbst ein leistungsfähiges Gerät überfordern. Ältere und günstigere Telefone spüren dies zuerst, und ein großer Teil Ihrer Besucher nutzt genau diese Geräte. Ein Effekt, der auf dem leistungsstarken Laptop eines Designers butterweich ist, kann in der realen Welt stark stottern. Deshalb ist es so wichtig, beim Thema Bewegung mobile-first zu denken.

Leichtere Effekte versus aufwendigere
Effekt Typische Kosten Besserer Ansatz
Ein-/Ausblenden Leicht Frei, aber in Maßen verwenden
Gleiten / Bewegen Leicht Position animieren, nicht das umgebende Layout
Konstantes Ändern der Größe Aufwendig Wo möglich, stattdessen Skalierungseffekte verwenden
Aufwendige Scroll-Effekte Aufwendig Dezent halten; auf echten Telefonen testen
Autoplay-Videohintergründe Aufwendig Sparsam einsetzen; komprimieren und lazy-loaden

Animation und Seitengeschwindigkeit sind verknüpft

Es gibt eine zweite Art, wie Animation die Leistung beeinflusst, und sie hat nichts mit der Flüssigkeit zu tun, sobald die Seite geladen ist. Es geht darum, was ankommt, bevor die Seite überhaupt nutzbar ist. Ausgefallene Animationen basieren oft auf zusätzlichen Dateien und Code, und jede zusätzliche Datei ist etwas, das das Gerät des Besuchers herunterladen und verarbeiten muss, bevor sich die Dinge einpendeln. Wenn man genug davon anhäuft, wird Ihre Seite langsam angezeigt, was den wichtigsten ersten Eindruck ausmacht.

Hier trifft Bewegung auf das breitere Thema der Website-Geschwindigkeit und Core Web Vitals. Eines der Dinge, die diese Leistungsmetriken verfolgen, ist, ob Inhalte beim Laden der Seite herumspringen, was durch ungeschickte Animationen verschlimmert werden kann. Die Lehre ist einfach: Bewegung sollte eine schnelle Seite verbessern, niemals der Grund sein, warum die Seite langsam ist.

Respektieren Sie Menschen, die weniger Bewegung bevorzugen

Es ist auch wichtig zu wissen, dass manche Menschen durch große Mengen an Bildschirmbewegung tatsächlich unbehaglich, ja sogar unwohl werden. Moderne Geräte ermöglichen es Besuchern, anzugeben, dass sie reduzierte Bewegung bevorzugen, und eine durchdachte Website respektiert diese Präferenz, indem sie die Animationen für diese Benutzer herunterfährt. Dies ist ein kleiner Teil der Web-Zugänglichkeit und kostet fast nichts, um es richtig zu machen, während es Ihre Website für mehr Menschen nutzbar macht.

Praktische Regeln für schnelle, ansprechende Bewegung

Wie erreicht man also die Freude an der Animation ohne die Nachteile? Ein paar Gewohnheiten tragen den größten Teil der Last. Erstens: Bevorzugen Sie die günstigen Effekte, Ein- und Ausblenden, gegenüber den teuren. Zweitens: Halten Sie Animationen kurz und zielgerichtet; eine Viertelsekunde fühlt sich oft besser an als eine lange, ausgedehnte Verzierung. Drittens: Animieren Sie nicht alles gleichzeitig, besonders wenn eine Seite zum ersten Mal erscheint. Viertens, und das ist am wichtigsten: Testen Sie auf einem echten, mittelstarken Telefon statt auf einem High-End-Gerät.

Dieser letzte Punkt verdient besondere Betonung. Die größte Ursache für ruckelnde, langsame Animationen ist, dass sie immer nur auf schneller Hardware getestet wurden. Die Leute, die eine Website bauen, haben oft die besten Geräte, sodass sie die Verzögerung, die ihre Besucher empfinden, nie spüren. Ein alltägliches Telefon in die Hand zu nehmen und die echte Website durchzuscrollen, ist der günstigste und ehrlichste Test, den es gibt, und er fängt Probleme auf, die keine Theorie erkennen würde.

Ziel ist flüssig, nicht aufwendig
Damit Bewegung flüssig wirkt, muss der Bildschirm viele Male pro Sekunde aktualisiert werden. Deshalb sind leichtere Effekte, die das Gerät mühelos zeichnen kann, das Geheimnis von Animationen, die sich hochwertig statt klobig anfühlen.
Quelle: Mozilla Developer Network

Wann Zurückhaltung die bessere Wahl ist

Manchmal ist die professionellste Entscheidung, weniger zu verwenden. Eine Website, die ständig animiert, kann anstrengend und ein wenig verzweifelt wirken, wie ein Sprecher, der nie aufhört zu gestikulieren. Sparsam eingesetzt, hat Bewegung genau deshalb Wirkung, weil sie nicht überall ist. Eine einzige, gut getimte Animation auf einem wichtigen Button erregt weit mehr Aufmerksamkeit als eine Seite, auf der sich immer alles bewegt. Zu wissen, wann man stillhalten sollte, ist genauso eine Fähigkeit wie zu wissen, wie man sich bewegt.

Diese Zurückhaltung ist ein Teil dessen, was eine Website, die professionell gemacht wirkt, von einer unterscheidet, die den Eindruck erweckt, zu viel zu wollen. Bewegung im Dienste der Klarheit wirkt edel. Bewegung um ihrer selbst willen wirkt laut. Im Zweifelsfall fragen Sie, ob eine Animation dem Besucher hilft, etwas zu verstehen oder zu tun. Wenn nicht, ist die Seite meist besser ohne sie.

Von Anfang an eine schnelle, lebendige Website bauen

Die Teams, die diese Balance richtig hinbekommen, fügen Animationen nicht am Ende hinzu und hoffen das Beste. Sie planen sie von Anfang an, wählen leichte Techniken, kalkulieren, wie viel Bewegung eine Seite vertragen kann, und testen durchgehend auf echten Geräten. Das Ergebnis ist eine Website, die sowohl lebendig als auch mühelos wirkt, was eine schwierige und beeindruckende Kombination ist.

Wenn Ihre aktuelle Website unter dem Gewicht ihrer eigenen Effekte träge wirkt, besteht die Lösung meist weniger darin, die Animation vollständig zu entfernen, als vielmehr darin, sie intelligenter einzusetzen. Das Reduzieren aufwendiger Effekte, das Entlasten und das Berücksichtigen langsamerer Geräte kann das Erlebnis verändern. Weitere Informationen zur Diagnose und Behebung einer langsamen Website finden Sie in diesem Leitfaden zum Beschleunigen einer langsamen Website. Wenn Sie Hilfe bei der Überprüfung Ihrer eigenen Website wünschen, können Sie uns über die Kontaktseite erreichen.

Zusammenfassend

Animation und Performance sind keine Feinde. Sie kollidieren nur, wenn Bewegung schwerfällig, konstant oder nachlässig implementiert ist. Bevorzugen Sie leichte Effekte gegenüber aufwendigen, halten Sie sie kurz und zielgerichtet, vermeiden Sie es, alles auf einmal zu animieren, respektieren Sie Benutzer, die reduzierte Bewegung bevorzugen, und testen Sie immer auf einem echten, bescheidenen Telefon. Tun Sie dies, und Sie erhalten das Beste aus beiden Welten: eine Website, die lebendig, poliert und wirklich schnell ist. Das Ziel ist Freude, die niemanden warten lässt, und das ist mit ein wenig Sorgfalt absolut erreichbar.

Häufig gestellte Fragen

Verlangsamt Animation immer eine Website?+
Überhaupt nicht. Leichte Effekte wie Ein- und Ausblenden kosten sehr wenig und können hochwertig wirken. Verlangsamungen entstehen in der Regel durch aufwendige Effekte, zu viele Animationen gleichzeitig oder zusätzliche Dateien, die das Laden der Seite verzögern. Die Wahl leichter Techniken hält die Bewegung schnell.
Warum sieht die Animation meiner Website auf meinem Laptop flüssig aus, stottert aber auf meinem Telefon?+
Weil Ihr Laptop weitaus leistungsfähiger ist als die alltäglichen Telefone, die viele Besucher verwenden. Effekte, die ein starkes Gerät problemlos verarbeitet, können ein bescheideneres überfordern. Testen Sie immer auf einem echten Mittelklasse-Telefon, um zu sehen, was die meisten Ihrer Zuschauer tatsächlich erleben.
Was bedeutet „reduzierte Bewegung“?+
Manche Menschen empfinden große Mengen an Bewegung auf dem Bildschirm als unangenehm, und ihre Geräte ermöglichen es ihnen, reduzierte Bewegung anzufordern. Eine rücksichtsvolle Website erkennt dies und reduziert ihre Animationen für diese Besucher. Das ist ein einfacher Gewinn für die Barrierefreiheit, dessen Umsetzung sehr wenig kostet.
Wie viel Animation ist zu viel?+
Ein guter Test ist, ob jede Animation dem Besucher hilft, etwas zu verstehen oder zu tun. Wenn ja, hat sie ihren Platz; wenn sie rein dekorativ und konstant ist, ist die Seite ohne sie meist ruhiger und schneller. Zurückhaltung wirkt oft professioneller als ununterbrochene Bewegung.

Referenzen

  1. Google. „Web Performance and Core Web Vitals.“ google.com.
  2. Mozilla Developer Network. „Performance and Animation Best Practices.“ mozilla.org.
  3. Nielsen Norman Group. „Animation and Motion in User Interfaces.“ nngroup.com.
Zurück zum Blog

AUTOMATISIEREN. OPTIMIEREN. DOMINIEREN.

Optimieren Sie Ihre Betriebsabläufe und bieten Sie ein reibungsloses Kundenerlebnis. Unsere Experten implementieren modernste Technologien und optimierte Arbeitsabläufe, damit Sie sich auf Ihre Kernkompetenzen konzentrieren können.