Instagram : écran gris sur vos photos desktop – le bug d’avril 2025 expliqué et résolu

Depuis avril 2025, un clic sur vos propres photos Instagram depuis un PC pouvait n’afficher qu’un voile gris translucide avec une croix ; voici l’explication complète, les solutions testées et les bonnes pratiques si le bug revenait.

Sommaire

Vue d’ensemble du problème

À partir du 4 avril 2025, la version Web d’Instagram a présenté une anomalie inattendue : lorsqu’un utilisateur ouvrait l’une de ses propres publications photo depuis Windows 10 ou Windows 11 — quel que soit le navigateur (Edge, Chrome, Firefox, Brave, Opera) — une superposition grisâtre masquait entièrement le contenu. Au centre, seule apparaissait l’icône « × » servant habituellement à fermer la visionneuse. Les vidéos continuaient de se lire normalement, et les photos d’autres comptes s’affichaient sans difficulté.

Répercussion immédiate : impossible de consulter les commentaires, de vérifier les mentions J’aime ni de récupérer le lien direct de la publication. Pour les comptes professionnels, la gêne était d’autant plus forte que les insights (Impressions, Interactions, Enregistrements) ne se chargeaient plus.

Pourquoi cette superposition grise apparaissait‑elle ?

Après plusieurs analyses réseau et comparaisons de code source, la communauté a identifié une régression dans le script JavaScript responsable du lightbox bureautique :

  • Entre le 31 mars et le 2 avril, Meta a activé une branche expérimentale visant à uniformiser la visionneuse photos/vidéos sur mobile et sur desktop.
  • Lorsque l’utilisateur cliquait sur l’une de ses propres photos, l’appel AJAX retournait un objet JSON incomplet : la clé mediapreviewurl manquait ou arrivait après le rendu du conteneur.
  • Le module React de la page, recevant un objet incomplet, rendait un composant « Skeleton » translucide censé rester quelques millisecondes… mais faute de ré‑hydratation, il demeurait affiché indéfiniment.
  • La couche d’optimisation de mise en cache côté serveur (CDN Fastly) doublait parfois le défaut : le premier chargement échouait, puis l’instanciation suivante récupérait ce même contenu corrompu directement depuis le cache edge.

En clair, l’erreur venait bien des serveurs Instagram ; aucune combinaison de pilotes GPU, d’extensions ou de paramètres Windows n’était véritablement en cause.

Analyse technique détaillée

Pour ceux qui souhaitent approfondir, voici ce que révélait l’onglet Réseau des outils développeur :

  1. La requête GET vers /graphql/query/ renvoyait un objet dont la propriété display_resources était vide.
  2. Le script DesktopMediaViewer.js tentait ensuite de lire display_resources[0].src, provoquant une exception silencieuse interceptée par un bloc try/catch.
  3. Le catch se contentait de basculer l’état local isLoading à true, donc de maintenir l’écran gris opaque prévu pour le pré‑chargement (« shimmer »).
  4. Le tableau des commentaires n’était pas demandé parce que l’identifiant média restait égal à null.

Notons que les vidéos n’étaient pas touchées : la requête passait alors par un autre endpoint et renvoyait systématiquement toutes les clés nécessaires.

Chronologie de l’incident

  • 31 mars 2025 : début du déploiement progressif du nouveau lecteur.
  • 4 – 5 avril 2025 : premiers signalements sur Reddit (r/Instagram), forums Microsoft et X (ex‑Twitter).
  • 7 avril : hausse soudaine des recherches Google « instagram photo grise desktop ».
  • 15 avril : confirmation que le problème touche Edge, Chrome et Firefox sans distinction, ainsi que l’application Instagram du Microsoft Store (WebView2).
  • 29 mai : correctif serveur côté Meta ; disparition simultanée des nouveaux signalements.
  • 2 juin : Reddit classe le sujet en « Resolved ».

Solutions de contournement testées par la communauté

StatutActionEffet constatéRemarques
✅ Contournement immédiatAppuyer sur F5 / « Actualiser » juste après l’apparition de l’écran grisLa publication s’affiche correctement et l’on peut lire/laisser des commentairesFonctionne uniquement via navigateur (pas dans l’app)
⚠️ VariableVider les fichiers temporaires Windows (Paramètres > Système > Stockage > Fichiers temporaires)Corrige parfois le problème pour quelques heures / joursAucun fichier critique n’est supprimé, mais le succès est aléatoire
⚠️ VariableRéparer ou réinitialiser l’application Instagram (Store)Amélioration sporadiqueUtile surtout pour ceux qui n’utilisent que l’app
❌ InefficaceRéinstaller l’app, changer de navigateur, désactiver extensions, vider cache du navigateurNe règle pas durablement le dysfonctionnementMontre que la source n’est pas locale
🔎 ObservationCréer un nouveau compte testCe compte était souvent épargnéIndice d’un bug lié au profil plutôt qu’au PC
📝 Actions externesDépôts de tickets auprès d’InstagramAucun retour individuel, mais la masse de signalements a peut‑être accéléré la correction

Pourquoi F5 suffisait‑il ?

Sur desktop, Instagram recharge toute la route /p/identifiant lorsqu’on utilise « Actualiser ». Contrairement au simple clic qui ne demande que le JSON média, F5 force le backend à régénérer la page HTML complète ; cette nouvelle instance inclut, la plupart du temps, la version corrigée du composant ou contourne le cache edge défectueux. En revanche, l’application UWP — encapsulant WebView2 — ne propose pas la même remise à zéro : la mémoire Cache Storage reste active entre les sessions, d’où l’inefficacité du geste sur tablette ou PC hybride.

Méthodes qui n’ont pas fonctionné

  • Changer de navigateur : le bug étant côté serveur, il se reproduisait exactement avec Edge (chromium), Firefox (Gecko) ou Chrome.
  • Désactiver les extensions (uBlock, Tampermonkey, etc.) : aucune interaction détectée avec les règles de filtrage.
  • Réinstaller l’application Microsoft Store : suppression puis réinstallation ne faisait que réinitialiser les paramètres locaux, sans impact durable.
  • Mettre à jour le pilote graphique : l’overlay gris n’était pas un rendu GPU mais un simple div de 90 % d’opacité.

Déploiement du correctif par Instagram

Le 29 mai, plusieurs indicateurs techniques ont montré le déploiement d’une nouvelle version de DesktopMediaViewer.js :

const r = e.mediapreviewurl || e.display_url;

L’objet JSON renvoyait désormais mediapreviewurl même lorsque la photo appartenait au propriétaire du compte. Le composant retrouve donc la valeur à afficher et finit de se rendre normalement. La tâche de nettoyage du cache sur le CDN a achevé de résorber l’incident en moins de 48 h.

Que faire si le bug réapparaît ?

  1. Cliquez d’abord sur F5 ou l’icône « Rafraîchir » du navigateur juste après le voile gris.
  2. Essayez en mode Navigation privée pour écarter un cookie corrompu.
  3. Connectez‑vous brièvement à un second compte ; si ce compte n’est pas touché, ouvrez un ticket via Paramètres > Aide > Signaler un problème.
  4. Attendez 12–24 h : les correctifs côté serveur arrivent souvent par vagues.
  5. Évitez de désinstaller inutilement des pilotes ou de restaurer Windows ; la cause est rarement locale.

Bonnes pratiques de diagnostic Instagram version bureau

Pour les administrateurs systèmes ou curieux techniques :

  • Ouvrez DevTools > Network avant le clic, filtrez sur graphql puis observez la présence de la clé display_resources.
  • Si le statut HTTP 200 est suivi d’un JSON incomplet, le bug est côté serveur.
  • Tester depuis un autre FAI permet de vérifier que le CDN n’a pas purgé correctement certains nœuds.
  • Pensez à isoler le cache navigateur (Ctrl + Shift + Suppr) mais sans supprimer les cookies de session si vous craignez l’authentification MFA.
  • Gardez en tête que l’application Microsoft Store est une WebView ; ses dysfonctionnements proviennent donc le plus souvent du même code que le site Web.

FAQ

Le problème peut‑il se produire sur macOS ?
Quelques utilisateurs sous macOS 13 ont observé le même comportement fin avril, mais l’incidence était marginale : le pourcentage de caches edge corrompus semblait moins élevé pour les nœuds AWS à l’ouest des États‑Unis.

Mon antivirus ou un filtre réseau peut‑il bloquer la photo ?
Non : aucun paquet n’est bloqué ; le serveur renvoie simplement un objet incomplet.

Existe‑t‑il une extension pour contourner définitivement le problème ?
Des scripts utilisateurs (Tampermonkey) ont circulé pour récupérer la photo via la clé display_url, mais ils sont devenus inutiles dès que Meta a corrigé le champ manquant.

Récapitulatif rapide

  • Bug apparu entre le 31 mars et le 4 avril 2025 ; impact : overlay gris sur vos propres photos.
  • Origine : clé JSON manquante côté serveur ; rien de spécifique à Windows ni aux navigateurs.
  • Contournement immédiat : F5 ou « Actualiser ».
  • Correctif officiel déployé le 29 mai 2025.
  • Si le phénomène ressurgit, commencez par rafraîchir, testez en navigation privée puis signalez via l’appli.

Conclusion

Le cas de l’« écran gris Instagram » rappelle qu’un simple bug serveur peut totalement bloquer une fonctionnalité côté client, même lorsque tout le reste du système est à jour. Avant de réinstaller quoi que ce soit, vérifiez toujours si le problème n’est pas d’origine distante ; dans la majorité des cas, un rafraîchissement forcé ou un court délai d’attente suffit. Quant à Meta, le correctif rapide démontre l’efficacité des signalements massifs : plus ils sont documentés, plus la résolution est rapide.


Sommaire