RAIL
RAIL, ein Akronym für Response, Animation, Idle und Load, ist ein Performance-Modell, das 2015 vom Google Chrome-Team entwickelt wurde und den Fokus auf Benutzererfahrung und Leistung im Browser legt. Das Performance-Mantra von RAIL lautet: "Konzentrieren Sie sich auf den Benutzer; das Endziel ist nicht, Ihre Webseite auf einem bestimmten Gerät schnell zu betreiben, sondern die Benutzer glücklich zu machen." Es gibt 4 Phasen der Interaktion: Seitenladen, Leerlauf, Reaktion auf Eingaben und Scrollen sowie Animation. In der Reihenfolge des Akronyms lauten die Hauptprinzipien:
- Response
-
Reagieren Sie sofort auf Benutzeraktionen, und bestätigen Sie jede Benutzereingabe in 100ms oder weniger.
- Animation
-
Bei Animationen sollte jedes Bild in weniger als 16ms gerendert werden, um Konsistenz zu gewährleisten und Ruckeln zu vermeiden.
- Idle
-
Beim Einsatz des Haupt-JavaScript-Threads in weniger als 50ms arbeitende Blöcke nutzen, um den Thread für Benutzerinteraktionen freizuhalten.
- Load
-
Interaktive Inhalte in weniger als 5 Sekunden bereitstellen.