J'ai une application web avec des tonnes d'effets spéciaux, principalement des transformations CSS et des changements d'opacité, qui semblent douces et professionnelles, mais pour certains utilisateurs, c'est un peu problématique. Je reçois des tickets qui sur certaines machines (la plupart du temps plutôt anciennes) ces animations scintillent et au lieu de donner du plaisir à l'œil, elles sont agaçantes.benchmark de performance CSS Animations
Ici, je demande la façon la plus efficace de tester les performances de l'utilisateur, donc je serais en mesure de déclencher une classe sur la balise body
qui va simplifier certains, voire désactiver ces animations pour les machines plus anciennes.
Mon idée pour l'instant est d'utiliser un benchmark js open source (un test qui utilise canvas et ne prend pas plus de 200ms) et des résultats de cache dans localStorage. Le problème est que lorsque j'ouvre mon application dans un onglet caché, ce benchmark montre des résultats erronés. Comment dire à l'utilisateur aura une expérience de 50-60fps sans prendre trop de temps à tester et à avoir des résultats les plus fiables?
Merci
En voici également une bonne: https://developers.google.com/web/fundamentals/performance/rendering/ – t1gor