- Bibliothèque JavaScript ultra-légère qui prédit en temps réel l’intention de l’utilisateur
- Analyse en temps réel les actions de l’utilisateur, comme la trajectoire de la souris, la direction du défilement, les déplacements par tabulation/clavier, puis déclenche à l’avance des actions sur la cible probable avant même le hover
- Optimisation du moment du préfetching : le développeur décide de quoi (what) charger et de comment (how) le charger, tandis que ForesightJS se charge de quand (when) lancer le préfetching
- Contrairement aux limites du préfetching au hover ou dans le viewport (latence, chargement inutile de données, exclusion de l’accessibilité), automatise le chargement anticipé des ressources uniquement pour les éléments d’interface ayant une forte probabilité d’être réellement cliqués ou ciblés au focus, afin de maximiser les performances et la rapidité perçue
- Un package DevTools permet de visualiser en temps réel les prédictions, notamment les trajectoires, les zones et l’exécution des callbacks
- Prise en charge complète de TypeScript et utilisation possible quel que soit le framework (Next.js/React Router, etc.)
4 commentaires
On dirait un projet dont le concept est surtout amusant, l’idée étant qu’il faut d’abord précharger ce qui va entrer à l’écran parce que les yeux doivent voir l’information en premier.
Le concept en lui-même m’était déjà arrivé sous les yeux de temps en temps, mais j’ai été surpris par la qualité de la page web, à la fois amusante et très bien conçue pour permettre d’en tester les fonctionnalités d’un seul coup d’œil.
Alors que je somnolais, ce fut une expérience amusante qui m’a instantanément réveillé.
Moi aussi, la démo intuitive m’a tout de suite sauté aux yeux haha. C’est assez bluffant aussi...
Une méthode d’optimisation non-ML bienvenue.