Un allentamento cubico di Bezier descrive il modo in cui un valore si sposta dall'inizio alla fine in un tempo fisso, ad esempio 300 millisecondi con l'allentamento. È prevedibile e supportato ovunque, incluso il semplice CSS.
Una sorgente descrive invece un sistema fisico. Si impostano rigidità, smorzamento e massa e il valore si sposta verso il suo obiettivo come farebbe un peso su una molla, con o senza superamento. La durata deriva dalla fisica.
La differenza pratica è l'interruzione. Se un utente tocca di nuovo mentre un pannello si sta aprendo, un'animazione Bezier di solito riparte dalla posizione corrente con velocità zero, il che sembra un intoppo. Una molla parte dalla posizione e dalla velocità attuali, quindi il movimento si piega dolcemente verso il nuovo bersaglio. Lo stesso vale quando un utente lancia una carta o un foglio con un gesto: la molla continua con la velocità del dito.
Anche le molle risultano naturali con meno decisioni: una o due impostazioni danno una sensazione coerente tra elementi di diverse dimensioni.
Beziers ha ancora un posto. Per opacità, colore e transizioni che non vengono mai interrotte, una breve rimozione è più semplice e funziona in CSS senza JavaScript. Molte squadre utilizzano molle per il movimento e bezier per le dissolvenze.