LanderKit

Écran de chargement (skeleton screen) sur une landing page : effet premium ou frein à la conversion ?

Publié le 7 août 2026 · 7 min de lecture

Depuis quelques années, une mode revient régulièrement chez les créateurs de landing pages : un court écran noir avec un logo qui pulse, une barre de progression stylisée, ou un jeu de blocs gris qui se remplissent en dégradé avant que la page « vraie » n’apparaisse. L’intention est compréhensible — donner une impression de soin, de produit fini, presque d’application native. Le problème est que la plupart du temps, cet écran ne masque aucun chargement réel : la page est déjà prête, et l’animation ne fait qu’ajouter une attente artificielle entre l’arrivée du visiteur et le seul contenu qui compte pour lui, votre proposition de valeur. Ce que dit la recherche sur l’attente perçue permet de distinguer les cas où un effet de chargement aide réellement d’une landing page de ceux où il ne fait que la ralentir.

Ce que mesure la recherche sur l’attente perçue

Deux résultats, l’un en ergonomie des interfaces et l’autre en marketing des services, encadrent bien le sujet. Le premier vient d’une étude présentée à la conférence CHI par Chris Harrison, Zhiquan Yeo et Scott Hudson : en faisant varier uniquement la forme visuelle d’une barre de progression — vitesse non linéaire, léger effet d’accélération en fin de course — sans changer la durée réelle du chargement, les auteurs obtiennent une réduction d’environ 11 % de la durée perçue par les utilisateurs (Harrison, Yeo & Hudson, 2010). Le design d’un indicateur de chargement change donc la perception du temps, indépendamment du temps réellement écoulé — mais cette étude porte sur des attentes déjà nécessaires (un vrai téléchargement), pas sur une attente ajoutée par choix.

Le second résultat, plus connu sous le nom de « labor illusion », vient de Ryan Buell et Michael Norton, publié dans Management Science : sur des sites de voyage et de rencontre, rendre visible le travail effectué par le service pendant une recherche (une barre qui égrène « interrogation de 50 partenaires… », « vérification des disponibilités… ») augmente la valeur perçue du résultat, au point que certains utilisateurs préfèrent une recherche visiblement plus longue à un résultat instantané identique (Buell & Norton, 2011). L’effet est réel, mais il repose sur un travail effectivement en cours : le service cherche vraiment quelque chose pendant que la barre progresse. Une landing page qui affiche un logo qui pulse pendant deux secondes avant un contenu déjà entièrement chargé ne recrée aucune de ces deux conditions — elle n’accélère pas la perception d’un chargement nécessaire, et ne rend visible aucun travail réel.

Le splash screen avant le hero : la fausse bonne idée

Sur une landing page bâtie en Next.js et servie en statique, le HTML du hero est généralement prêt à s’afficher en quelques centaines de millisecondes — c’est justement ce que mesure le LCP détaillé dans notre article sur la vitesse de chargement. Ajouter un splash screen revient à retarder volontairement ce premier affichage utile, souvent de une à trois secondes, pour une animation qui n’apporte aucune information au visiteur. Le coût ne s’arrête pas à la première impression : un script qui bloque le rendu du hero pour piloter une animation d’ouverture dégrade aussi l’interactivité mesurée par l’INP, décrite dans notre guide sur les Core Web Vitals et l’INP — un visiteur qui clique sur le CTA pendant la fin de l’animation peut voir son clic ignoré. Un visiteur qui arrive sur une landing page a déjà une intention (il a cliqué sur une publicité, un lien, un résultat de recherche) ; le seul effet d’un écran d’ouverture est de repousser le moment où cette intention rencontre votre offre.

Où un écran de chargement partiel a vraiment sa place

Un contenu qui se charge réellement après le premier affichage

Certains blocs d’une landing page dépendent légitimement d’un appel réseau qui arrive après le rendu initial : un compteur d’inscrits alimenté par votre outil d’emailing, des avis récupérés depuis une API, un stock ou un tarif recalculé en direct. Dans ce cas précis, un skeleton screen — un rectangle gris de la même taille que le contenu final, plutôt qu’un espace vide ou un spinner générique — a un vrai rôle : il évite le décalage de mise en page (le contenu qui « saute » quand les vraies données arrivent) et prépare visuellement l’œil à l’endroit où l’information va apparaître. C’est exactement ce que fait le compteur d’inscrits de notre template SaaS Waitlist (démo) : le chiffre affiché correspond à une donnée réelle, donc un court état de chargement avant son apparition est honnête plutôt que décoratif.

Un calcul qui prend réellement un instant

Un simulateur de prix ou un calculateur d’économies, comme celui décrit dans notre article sur les calculateurs interactifs, est le cas le plus proche de la labor illusion étudiée par Buell et Norton : si le calcul déclenche un vrai traitement (appel à une API de tarification, agrégation de plusieurs variables), afficher brièvement « calcul de votre estimation… » avant le résultat peut légitimement augmenter la confiance dans le chiffre obtenu, à condition que ce délai corresponde à un traitement réel et reste très court — une seconde, pas cinq.

La limite à ne pas franchir : simuler un travail qui n’existe pas

La tentation, une fois qu’on connaît l’effet labor illusion, est d’ajouter un setTimeout artificiel pour faire durer un calcul qui, en réalité, s’exécute instantanément côté client. C’est le même raisonnement — et le même risque — que les compteurs de stock qui ne descendent jamais ou les comptes à rebours qui se réinitialisent, documentés dans notre article sur les dark patterns : l’effet fonctionne tant que le visiteur ne le remarque pas, et se retourne contre la marque dès qu’il ouvre les outils de développement ou revient sur la page une deuxième fois pour constater que « le calcul » prend exactement le même temps à chaque essai. Un délai honnête varie légèrement d’une fois sur l’autre parce qu’il correspond à un vrai aller-retour réseau ; un délai fabriqué est parfaitement identique à chaque clic, ce qui trahit sa nature dès qu’on y prête attention.

Checklist avant d’ajouter un écran de chargement

  • Le contenu masqué met-il réellement plus de 300 à 400 ms à être prêt ? En dessous, l’écran de chargement crée plus d’attente qu’il n’en cache.
  • L’animation retarde-t-elle l’affichage du hero et du CTA principal ? Si oui, elle coûte de la vitesse perçue et réelle sans aucune contrepartie pour le visiteur.
  • Le skeleton respecte-t-il la taille exacte du contenu final ? Sinon, il provoque le décalage de mise en page qu’il était censé éviter.
  • Le délai affiché correspond-il à un traitement réel ? Un délai fabriqué de toutes pièces relève des dark patterns dès qu’il est découvert.
  • Le même effet ne serait-il pas mieux obtenu par une page simplement plus rapide, plutôt qu’un habillage de l’attente ?

Dans la grande majorité des cas, la meilleure réponse à « faut-il un écran de chargement ? » reste d’accélérer la page pour ne plus avoir besoin d’en masquer un. Nos 10 templates LanderKit (89 € l’unité, 229 € le pack complet) sont construits pour afficher leur hero immédiatement, sans splash screen ni dépendance bloquante — les rares éléments chargés en différé, comme le compteur du template SaaS Waitlist, réservent le skeleton screen aux cas où il reflète une donnée réelle plutôt qu’un effet de style.

FAQ

Questions fréquentes

Un écran de chargement avant le hero améliore-t-il la conversion ?

Le plus souvent non : sur une landing page statique, le hero est déjà prêt à s’afficher, donc l’écran de chargement retarde volontairement le seul contenu que le visiteur est venu voir, sans lui apporter d’information utile en échange.

Quelle est la différence entre un skeleton screen et un spinner ?

Un spinner indique juste qu’un traitement est en cours, sans donner de forme au résultat attendu. Un skeleton screen reprend la taille et la disposition du contenu final, ce qui évite le décalage de mise en page à son arrivée et prépare visuellement l’œil à l’endroit où il va apparaître.

La « labor illusion » de Buell et Norton s’applique-t-elle à une landing page ?

Seulement quand un vrai traitement a lieu, comme un calculateur qui interroge une API de tarification. Simuler un délai avec un minuteur artificiel sur un calcul en réalité instantané reproduit l’apparence de l’effet sans sa base honnête, et rejoint les dark patterns dès que le visiteur le remarque.

Un skeleton screen peut-il nuire aux Core Web Vitals ?

Bien conçu — de la même taille que le contenu final — il aide plutôt à limiter le décalage de mise en page. Mal conçu, ou associé à un script qui retarde le rendu du hero, il peut au contraire dégrader le LCP et l’interactivité mesurée par l’INP.

À lire ensuite

Articles liés