Skip to main content
LanguageFrançais
Les bases5 minutes de lectureoctobre 2026

Comment doit fonctionner un état de chargement ?

Réponse courte

Un bon état de chargement indique aux gens que quelque chose se passe, combien de temps cela prendra et ce qui va apparaître. Pour des attentes très courtes, ne montrez rien ou un changement subtil. Pendant quelques secondes, utilisez un squelette ou une roulette à proximité de l'endroit où le contenu apparaîtra. Pour les tâches longues, affichez la progression et laissez les gens continuer à travailler ou annuler.

À retenir

  • Faites correspondre l'indicateur à l'attente : aucun, subtil, spinner ou squelette, puis progressez
  • Les squelettes fonctionnent mieux lorsque la disposition du contenu à venir est connue
  • Afficher l'état de chargement où le contenu apparaîtra, pas seulement dans un coin
  • Gardez le bouton qui a lancé l'action dans un état de chargement pour éviter les doubles soumissions
  • Respectez les paramètres de mouvement réduit et gardez le chargement de l'animation calme

Les états de chargement existent pour répondre à une question de l'utilisateur : est-ce que quelque chose se passe ? Sans réponse, les gens tapent à nouveau, rechargent la page ou quittent. La bonne réponse dépend du temps qu’ils attendent.

Pour des attentes très courtes, inférieures à environ un dixième de seconde, la plupart des gens ne remarquent pas de retard, donc un indicateur ne fait qu'ajouter du scintillement. Une technique courante consiste à attendre brièvement avant d'afficher une icône, de sorte que les réponses rapides n'en montrent jamais.

Pour une attente d'une seconde ou de quelques secondes, affichez un retour là où le résultat apparaîtra. Un écran squelette, un contour gris de la mise en page à venir, fonctionne bien pour les listes, les cartes et les profils car il montre ce qui arrive et réduit le changement de mise en page. Une roulette fonctionne pour de petites zones ou lorsque le résultat n'a pas de forme prévisible.

Pour les tâches longues telles que les téléchargements, les exportations ou la génération d'IA, affichez les progrès réels si vous pouvez les mesurer, expliquez ce qui se passe et laissez les gens annuler ou poursuivre d'autres travaux. Une roulette qui tourne pendant une minute sans autre information ressemble à un échec.

Le contrôle qui a déclenché l’action a également besoin d’un état. Un bouton de soumission qui passe à un état de chargement et ne peut pas être enfoncé deux fois, empêche les commandes et les messages en double. Une fois le chargement terminé, passez clairement au succès ou à l'erreur plutôt que de revenir silencieusement aux valeurs par défaut.

L'animation aide ici, mais restez calme et courte en boucle, et respectez le réglage de mouvement réduit. ExodeUI, que nous créons, vous permet de concevoir un chargeur ou un bouton avec des états de chargement, de réussite et d'erreur dans un seul fichier entre lequel votre code bascule.

Questions fréquentes

Écran spinner ou squelette : quel est le meilleur ?

Les squelettes sont meilleurs lorsque vous connaissez la forme du contenu à venir, comme une liste ou une carte. Les fileuses conviennent mieux aux petites zones ou au contenu inconnu.

Combien de temps avant d'afficher un indicateur de chargement ?

De nombreuses équipes attendent quelques centaines de millisecondes pour que les réponses rapides ne fassent jamais clignoter une flèche. Testez avec vos temps de réponse réels.

Une animation de chargement devrait-elle être en boucle pour toujours ?

Seulement pendant que la tâche est réellement en cours d'exécution. Si cela prend beaucoup plus de temps que prévu, affichez un message, une progression ou un moyen d'annuler.

Comment afficher le chargement dans un bouton ?

Remplacez ou accompagnez l'étiquette d'un petit indicateur, conservez la taille du bouton afin que la mise en page ne saute pas et bloquez les pressions répétées jusqu'à la fin de la demande.

Guides et exemples associés

Essayez un bouton avec de vrais états de chargement

Ouvrez des exemples interactifs avec les états de chargement, de réussite et d'erreur, construits comme de vrais fichiers ExodeUI que vous pouvez modifier.

Ouvrir les exemples
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →