Toast notification : définition, snackbar et bons usages
Toast notification, snackbar, notification : définitions claires, fonctionnement, exemples et erreurs à éviter pour améliorer l'expérience de vos utilisateurs.

Toast notification : la définition
Une <strong>toast notification</strong> est un petit encart d'information qui surgit à l'écran pour informer l'utilisateur d'un événement, puis disparaît sans qu'il ait à cliquer. Elle ne coupe pas la navigation : le visiteur continue ce qu'il faisait pendant que le message s'affiche. On la croise partout, du « Message envoyé » d'une messagerie au « Produit ajouté au panier » d'une boutique en ligne.
Le nom vient de l'image du grille-pain : le message jaillit d'un bord de l'écran comme une tranche de pain grillé. Android a popularisé le terme avec sa classe Toast, et le mot est resté dans le vocabulaire des développeurs web et mobile. Aujourd'hui, on parle de toast dans une app, sur un site ou dans un logiciel métier, quel que soit l'outil utilisé.
Les trois traits qui définissent un toast
- <strong>Il est bref</strong> : une phrase courte, parfois une icône, rarement plus.
- <strong>Il est éphémère</strong> : il s'efface après quelques secondes, sans action de la part de l'utilisateur.
- <strong>Il est non bloquant</strong> : il ne masque pas le contenu principal et n'exige pas de réponse.
Si l'un de ces trois traits manque, ce n'est plus vraiment un toast. Un message qui reste affiché jusqu'au clic est une alerte. Un message qui recouvre la page et empêche de continuer est une fenêtre modale. Cette distinction compte, car chaque format a son rôle dans l'expérience utilisateur.
Toast, snackbar, notification : quelles différences ?
Les trois mots sont souvent employés l'un pour l'autre, y compris par les équipes techniques. Pourtant, ils ne désignent pas tout à fait la même chose. Les clarifier évite des malentendus coûteux entre le dirigeant, le designer et le développeur au moment de rédiger un cahier des charges.
La notification : le terme parapluie
Une notification désigne tout message qui informe l'utilisateur d'un événement. Cela inclut les toasts, mais aussi les badges rouges sur une icône, les messages push reçus sur un téléphone, les e-mails automatiques ou le centre de notifications de Windows 10 et Windows 11. Les notifications sont donc une famille, dont le toast n'est qu'un membre.
La snackbar : un toast qui propose une action
La snackbar a été formalisée par Google dans son système Material Design. Elle s'affiche en bas de l'écran, une seule à la fois, et peut contenir un bouton d'action unique : « Annuler », « Réessayer » ou « Voir ». C'est ce qui la distingue d'un toast simple, purement informatif.
Prenons Gmail : quand vous supprimez un message, un bandeau apparaît en bas avec « Conversation supprimée » et un lien « Annuler ». Ce bandeau est une snackbar. Il informe et offre une porte de sortie, sans pour autant interrompre votre lecture.
Le toast système des systèmes d'exploitation
Sous Windows, le terme toast désigne aussi les messages qui surgissent en bas à droite du bureau, envoyés par une application installée. Les administrateurs informatiques les déclenchent parfois via un script PowerShell ou un outil de déploiement comme SCCM, pour prévenir les salariés d'un redémarrage. C'est le même principe, mais au niveau du poste de travail et non d'un site web.
- <strong>Toast</strong> : message court, informatif, qui disparaît seul.
- <strong>Snackbar</strong> : message court en bas de l'écran, avec une action possible.
- <strong>Alerte ou bannière</strong> : message qui reste affiché tant qu'on ne le ferme pas.
- <strong>Modale</strong> : fenêtre qui bloque la page et demande une réponse.
- <strong>Notification push</strong> : message envoyé hors de l'application, même quand elle est fermée.
À quoi sert une toast notification ?
Le toast répond à une question simple que tout visiteur se pose après un clic : « Est-ce que ça a marché ? ». Sans retour visuel, l'utilisateur doute, recommence, ou abandonne. Avec un toast bien placé, il obtient une confirmation immédiate et poursuit son parcours en confiance.
Confirmer une action réussie
C'est l'usage le plus courant : « Vos modifications sont enregistrées », « Le devis a été envoyé », « Article ajouté au panier ». Sur une boutique, ce retour discret évite de rediriger le client vers une autre page, ce qui préserve son élan d'achat et peut soutenir votre taux de conversion. Le visiteur reste sur la fiche produit et continue à parcourir le catalogue.
Signaler un changement d'état
Un toast peut aussi annoncer un événement que l'utilisateur n'a pas déclenché lui-même : une connexion internet perdue puis retrouvée, un fichier dont l'import est terminé, un nouveau message reçu. Dans un logiciel métier, ce type de signal évite de recharger la page pour vérifier l'avancement d'une tâche.
Accompagner une interface réactive
Les interfaces modernes affichent souvent le résultat d'une action avant même que le serveur l'ait confirmé. C'est le principe de l'optimistic UI. Le toast y joue un rôle de filet : si l'opération échoue en arrière-plan, il prévient l'utilisateur et lui propose de réessayer.
Comment fonctionne un toast sur un site ou une app
Techniquement, un toast est un élément d'interface ajouté dynamiquement à la page par du JavaScript. Le code l'insère dans un conteneur dédié, souvent placé dans un coin de l'écran, lance une petite animation d'entrée, puis déclenche un minuteur qui le retire après un délai fixé. Côté front end, c'est un composant léger, réutilisé partout dans l'application.
Les réglages à prévoir
- <strong>La position</strong> : en haut ou en bas, à droite, à gauche ou au centre, et toujours la même dans toute l'interface.
- <strong>La durée d'affichage</strong> : assez longue pour lire le texte, plus longue si le message contient une action.
- <strong>Le type</strong> : succès, information, avertissement ou erreur, chacun avec sa couleur et son icône.
- <strong>L'empilement</strong> : que se passe-t-il si plusieurs toasts arrivent en même temps ?
- <strong>La pause au survol</strong> : le minuteur s'arrête quand la souris passe dessus, pour laisser le temps de lire.
Les bibliothèques courantes
Peu d'équipes codent un système de toast de zéro. Chaque écosystème a ses outils : Sonner ou react-hot-toast pour React, ngx-toastr pour Angular, des modules équivalents pour Vue.js. Les plateformes professionnelles en proposent aussi, comme les applications model-driven de Microsoft Power Apps, qui offrent leurs propres fonctions de notification. Le choix compte moins que la cohérence : un seul style de toast, utilisé de la même façon partout.
L'accessibilité : un point souvent oublié
Un toast qui s'affiche puis disparaît est invisible pour une personne qui utilise un lecteur d'écran, sauf si le code le prévoit. Il faut placer le conteneur dans une zone dite « live », avec un attribut comme aria-live ou un rôle status, pour que le message soit lu à voix haute. Les messages d'erreur urgents utilisent plutôt le rôle alert. Ces règles s'inscrivent dans les exigences d'accessibilité web du RGAA, qui demandent aussi de laisser assez de temps pour lire un contenu temporaire.
Les erreurs courantes avec les toasts
Le toast est simple à ajouter, et c'est justement ce qui pousse à en abuser. Mal employé, il dégrade l'expérience au lieu de l'améliorer. Voici les travers que l'on rencontre le plus souvent lors d'un audit d'interface.
Afficher une erreur grave dans un toast
Un paiement refusé ou un formulaire invalide ne doit pas tenir dans un message qui disparaît seul. Si le client détourne les yeux deux secondes, il rate l'information et ne comprend pas pourquoi sa commande n'aboutit pas. Pour une erreur bloquante, préférez un message affiché près du champ concerné, qui reste visible tant que le problème n'est pas corrigé.
Cacher une action importante
Mettre un bouton « Annuler » dans un toast est une bonne idée. Faire du toast le seul moyen d'annuler une suppression définitive, beaucoup moins. Le message s'efface, et l'utilisateur perd sa seule chance de revenir en arrière. Une action critique mérite une confirmation explicite ou un historique consultable.
Multiplier les messages
Trois toasts empilés pour une seule action, c'est du bruit. L'utilisateur finit par ne plus les lire, y compris celui qui comptait. Limitez-vous à un message par événement, et ne confirmez que ce qui n'est pas déjà visible : si le panier affiche un compteur qui passe de 2 à 3, un toast n'est pas toujours nécessaire.
Une durée trop courte ou un texte trop long
Un message de deux lignes qui disparaît en un éclair est illisible. À l'inverse, un toast qui reste à l'écran trop longtemps finit par masquer des boutons. La règle est d'ajuster la durée à la longueur du texte et de garder des phrases courtes, idéalement moins d'une dizaine de mots.
Masquer des éléments utiles sur mobile
Sur un téléphone, un toast en bas de l'écran peut recouvrir le bouton de validation ou la barre de navigation. Testez toujours vos messages sur petit écran, dans le cadre de votre démarche de responsive design. Un toast placé en haut, ou qui décale légèrement le contenu, évite souvent ce problème.
Bien choisir le bon format de message
Avant d'ajouter un toast, posez-vous deux questions. L'information est-elle urgente au point de bloquer l'utilisateur ? Si oui, une modale ou un message fixe convient mieux. Peut-il l'ignorer sans conséquence ? Alors le toast est le bon outil. Cette réflexion relève de l'UX et de l'UI autant que du développement.
Sur un projet sur mesure, ces choix se décident dès la maquette, pas à la fin. C'est ce que nous faisons lors de la création de logiciel : chaque message a un format, une position et une durée définis à l'avance, pour que l'interface reste lisible quand l'outil s'enrichit au fil des mois.
Questions fréquentes
C'est un court message qui apparaît dans un coin de l'écran pour informer l'utilisateur, puis disparaît seul après quelques secondes. Il ne bloque pas la navigation et ne demande aucune réponse. On l'utilise surtout pour confirmer qu'une action a bien été prise en compte.
Les deux sont des messages brefs et temporaires. La snackbar, issue de Material Design, s'affiche en bas de l'écran, une seule à la fois, et peut proposer une action comme « Annuler ». Le toast est en général purement informatif et peut se placer ailleurs, parfois en pile avec d'autres.
Il n'existe pas de durée universelle : tout dépend de la longueur du message. Un texte de quelques mots se lit vite, un message avec un bouton demande plus de temps. Dans tous les cas, prévoyez une pause au survol et laissez assez de temps aux personnes qui lisent plus lentement ou utilisent un lecteur d'écran.


