Guide pour sortir de la dépendance au mode IE

· Mis à jour le: · · Mode IE, Edge, WebView2, Windows, Modernisation, Réutilisation des actifs existants

Cet article en une phrase

« Utiliser le mode IE en toute sécurité dans le cadre d’une exploitation officiellement gérée, réduire progressivement la dépendance, et ramener finalement l’usage du mode IE à zéro » — telle est la stratégie réaliste. Avant de vous en débarrasser, commencez par bien le gérer.

Contexte : jusqu’à quand peut-on utiliser le mode IE ?

Élément Échéance
Application de bureau IE11 Déjà retirée
Mode IE d’Edge Au moins jusqu’en 2029 (préavis d’un an avant le retrait)
Mises à jour d’Edge / WebView2 Runtime (Win10 22H2) Au moins jusqu’en octobre 2028

Le point important à retenir ici est que pouvoir l’utiliser jusqu’en 2029 ne signifie pas qu’on peut le laisser tel quel en toute tranquillité. Cette période n’est qu’un « sursis destiné à organiser une sortie planifiée » ; pour ne pas se retrouver pris de court à l’approche de l’échéance de 2029, il n’y a pas d’autre solution que de commencer à s’y préparer dès maintenant.

Pourquoi est-il si difficile de sortir de la dépendance au mode IE ?

Le mode IE est un mécanisme, à l’intérieur de l’Edge basé sur Chromium, qui fait rendre uniquement les anciens sites par le moteur Trident (MSHTML). Voici ce que ce moteur Trident prend en charge :

  • Les anciens modes document (Document Mode)
  • Les contrôles ActiveX / BHO (Browser Helper Object)
  • Les anciens paramètres de zone de sécurité
  • Les paramètres de compatibilité d’Enterprise Mode

Tant que vous dépendez de ces éléments, mettre à jour le navigateur ne suffit pas à résoudre le problème. Identifier la véritable nature de cette dépendance est la première étape.

Problèmes fréquemment rencontrés sur le terrain

  1. Mauvaise configuration du mode document → mise en page cassée, erreurs de script
  2. Configuration manquante des sites neutres → boucles de réauthentification ou de redirection avec le SSO (authentification unique)
  3. Mauvais format de l’Enterprise Mode Site List → le schema v.1 n’est pas pris en charge pour l’intégration au mode IE ; une migration vers le schema v.2 est nécessaire
  4. Edge ne traite qu’une seule liste de sites → la politique côté Edge prévaut sur la politique côté IE

Classer la dépendance : d’abord identifier « de quoi on dépend »

Type de dépendance Contenu Exemples
Mode document Rendu d’anciens HTML/CSS/JavaScript Désignations de mode IE5, IE7, IE8
ActiveX / BHO Fonctionnalités natives via des extensions de navigateur Contrôle d’impression, opérations sur les fichiers, intégration d’équipements
Authentification / SSO Authentification intégrée Windows, certificats client NTLM, Kerberos, certificats client
Intégration côté client Intégration avec le système d’exploitation et les ressources locales Accès au système de fichiers, appels COM
Hypothèses opérationnelles obsolètes Workflows présupposant un navigateur spécifique Manuels métier indiquant « ne s’ouvre que dans IE »

Étape 1 : mesures de prolongation de vie — d’abord, exploiter en toute sécurité

1. Gérer correctement la liste de sites (le plus important)

Laisser le « rechargement » à l’initiative des utilisateurs est dangereux. Gérez-le officiellement par la politique.

Méthode de gestion Caractéristiques
Cloud Site List Management (recommandé) Depuis le centre d’administration Microsoft 365, permet de distribuer plusieurs listes, de suivre l’historique des modifications, d’affecter par groupe et de collecter des retours
Liste de sites XML locale Pratique, mais il s’agit par défaut d’une mesure provisoire de 30 jours. À partir d’Edge 142, le point d’entrée manuel de rechargement en mode IE peut être masqué par défaut : il faut donc distinguer ce cas des postes gérés par politique

Ce qu’il faut faire : migrer vers Cloud Site List Management et centraliser la gestion de qui utilise quel site en mode IE, et jusqu’à quand.

2. Solidifier la configuration liée à l’authentification

Lorsque le SSO est impliqué, l’authentification se casse fréquemment lors des transitions entre le mode IE et le mode Edge.

  • Configurer correctement les sites neutres (Neutral Site) → spécifier explicitement les serveurs SSO
  • Configurer le partage de cookies si nécessaire
  • Tant qu’il est vraiment impossible d’identifier le serveur d’authentification, utiliser temporairement la politique qui « conserve la navigation intra-page en mode IE » (mais la désactiver une fois la situation stabilisée)

3. Maîtriser les outils de diagnostic

Décidez à partir de données observées, pas d’impressions.

Outil Usage
edge://compat/iediagnostic Diagnostic de la configuration du mode IE (mode document, application de la liste de sites, etc.)
edge://net-export Capture des journaux réseau (efficace pour identifier la cause des boucles SSO)
Enterprise Site Discovery Inventaire des sites qui nécessitent réellement le mode IE

4. « Isoler » ce qui ne peut vraiment pas être corrigé

Méthode Adéquation
AVD / RemoteApp (recommandé) Permet d’isoler uniquement une charge de travail spécifique dans un environnement en mode IE. Les performances audio/vidéo sont limitées en multi-session
Conteneurs Windows (déconseillé) Inadapté comme destination de prolongation de vie pour un navigateur GUI. Destiné aux charges de travail côté serveur

Étape 2 : stratégies de sortie — comment réduire la dépendance

Tableau comparatif des approches

Approche Situation adaptée Avantages Points de vigilance Effort estimé
Poursuite du mode IE La dépendance est limitée et éviter l’arrêt est la priorité absolue Stabilisation la plus rapide La dette technique est reportée 1 à 3 personnes-mois
Wrapper WebView2 On souhaite ne conserver qu’une partie de l’intégration système ou des appels COM Permet d’éviter une réécriture globale Une mauvaise conception des frontières crée une double dette 3 à 8 personnes-mois
Refactorisation progressive Peut être découpée écran par écran / fonctionnalité par fonctionnalité Facilite la répartition du risque Charge opérationnelle pendant la coexistence ancien/nouveau 6 à 18 personnes-mois
Micro-frontends Plusieurs équipes veulent développer en parallèle Déploiement indépendant possible La conception de l’intégration est difficile 9 à 24 personnes-mois
Réécriture complète Dépendance profonde à ActiveX/BHO/mode document Coût le plus bas sur le long terme Coût initial et charge de validation élevés 12 à 36 personnes-mois
Isolation VDI / RemoteApp Impossible à corriger rapidement, mais l’utilisation doit continuer Évite l’arrêt de l’activité Ne règle pas le problème à la racine. Risque de devenir permanent 2 à 6 personnes-mois

★ est le premier choix en pratique.

Où se situe chaque approche

La refactorisation progressive est l’option la plus réaliste.

  • Il n’est pas nécessaire de tout reconstruire d’un coup
  • Il suffit de moderniser les écrans ou les fonctionnalités un par un
  • Pendant la période de coexistence entre ancien et nouveau, la « conception des parcours » (quel écran fonctionne sur quel moteur) est essentielle

Le wrapper WebView2 sert à « redessiner les frontières ».

  • Il ne s’agit pas de préserver tel quel la dépendance à ActiveX ou à COM
  • Il déporte vers le côté natif les responsabilités côté système d’exploitation — « opérations sur les fichiers », « intégration d’équipements », « authentification Windows » — tout en modernisant le côté interface web
  • Attention toutefois : la responsabilité de la distribution du WebView2 Runtime vous incombe alors

Les micro-frontends ne sont efficaces que lorsque les « frontières d’équipe » coïncident avec les « frontières de déploiement ». Il ne faut pas les adopter simplement parce que c’est à la mode.

La réécriture complète est le dernier recours. Elle se limite aux cas où la dépendance à ActiveX ou aux BHO est trop profonde pour permettre une véritable décomposition.

Étape 3 : démarche concrète (feuille de route)

Évaluer -> Prioriser -> PoC -> Tester -> Déployer -> Exploiter

1. Évaluer — inventorier la dépendance

  • Lister les URL cibles avec Enterprise Site Discovery
  • Visualiser les transitions réseau avec edge://net-export
  • Classer la dépendance en « mode document », « ActiveX/BHO », « authentification », « certificats client », « fichiers/impression » et « équipements/COM »

2. Prioriser — par où commencer

Triez selon les critères suivants.

  • Importance (dans l’ordre de gravité si l’arrêt survenait)
  • Nombre d’utilisateurs
  • Exposition à la sécurité
  • Impact sur les autres systèmes
  • Facilité de découpage (frontières claires ou non)

En particulier, distinguer « les fonctionnalités qui avancent dès que la frontière est coupée » des « fonctionnalités qui exigent de déplacer la frontière tout entière » facilite grandement la planification qui suit.

3. PoC (preuve de concept) — tester à petite échelle

Commencez par un seul workflow, présentant « une forte valeur métier et une dépendance modérée ».

Les conditions de réussite sont les quatre suivantes.

  1. Le mode IE devient inutile
  2. Le SSO est préservé
  3. Les performances de réponse restent à un niveau comparable
  4. Le retour en arrière (rollback) reste possible

4. Tester — gérer la coexistence ancien/nouveau

  • Parcours moderne → tests automatisés d’Edge avec Playwright
  • Parcours en mode IE → page de diagnostic + vérification manuelle
  • Pendant la période de coexistence, explicitez clairement quel parcours fonctionne sur quel moteur (sans cela, la reproduction des anomalies devient très difficile)

5. Déployer — étendre progressivement

  • Distribution en canari (déploiement anticipé auprès d’un sous-ensemble d’utilisateurs)
  • Réserver une fenêtre de validation avec Extended Stable (cycle de 8 semaines)
  • Intégrer l’intervalle de mise à jour de la liste de sites et les exigences de redémarrage du navigateur dans le flux opérationnel
  • N’oubliez pas que l’utilisation de la liste de sites cloud suppose que l’utilisateur soit connecté à Edge

6. Exploiter — continuer à réduire

  • Utiliser la fonction de retour d’information de Cloud Site List Management pour récupérer les sites ajoutés par les utilisateurs ou les erreurs de configuration
  • Faire tourner un cycle opérationnel qui réduit chaque mois la liste des cibles en mode IE
  • Toujours associer les « mesures de prolongation de vie » à une « exploitation qui réduit la dépendance »

Vue d’ensemble du flux (organigramme)

Mode document / SSO principalementIntégration système / COM principalementDécoupable écran par écranDéveloppement parallèle multi-équipesDépendance trop profondeInventaire des actifs ciblesClassification de la dépendanceQuel type de dépendance ?Exploitation officielle en mode IEMise en wrapperRefactorisation progressiveMicro-frontendsRéécriture complèteAjustement des sites neutres et des cookiesFrontière WebView2/natifCoexistence ancien/nouveau et remplacement progressifReconception vers une nouvelle architecturePoCTests automatisés et tests opérationnelsDéploiement progressifCollecte des données d'usage et des retoursRéduction de la liste cible du mode IEDécision de retrait

Étape 4 : gouvernance — le cadre administratif

Codifier le mode IE comme un « régime d’exception »

  • Pour chaque nouvelle URL ajoutée en cible du mode IE, définissez systématiquement les éléments suivants :
    • Propriétaire métier (qui est responsable)
    • Propriétaire technique (qui en assure la gestion technique)
    • Date d’expiration (d’ici quand sortir)
    • Plan de remplacement (comment sortir)
  • Si votre liste de sites XML existante est au schema v.1, migrez vers le schema v.2, utilisable pour l’intégration au mode IE
  • Suivez l’historique des modifications avec Cloud Site List Management ou un outil de gestion de configuration

Points de vigilance en matière de sécurité

  • Figer une ancienne version d’Edge en exploitation est dangereux → utilisez la dernière série Stable/Beta
  • Si une période de validation est nécessaire, utilisez Extended Stable (cycle de 8 semaines)
  • Utilisez le Security Compliance Toolkit et Policy Analyzer pour vérifier la qualité des GPO
  • « Une exploitation négligée du navigateur en périphérie » entraîne des incidents bien plus souvent que « des vulnérabilités du mode IE lui-même »

Planifier à rebours à partir de l’échéance

  • Fin de la prise en charge du mode IE : 2029
  • Fin des mises à jour Edge/WebView2 sous Win10 22H2 : octobre 2028

Ce sont là le « cadre extérieur de l’échéance de retrait ». Il faut d’abord construire un calendrier planifié à rebours qui ramène la dépendance à zéro avant la fin de la prise en charge.

Stratégie recommandée selon l’échelle

Scénario Conditions typiques Stratégie recommandée Effort estimé Profil de coût
Petite échelle Système unique, 10 à 30 écrans, SSO simple, peu de contrôles ActiveX Gestion centralisée de la liste de sites + mise en place des sites neutres + migration progressive écran par écran 3 à 6 personnes-mois Faible à moyen
Grande échelle Plusieurs métiers et domaines, SSO complexe, plusieurs équipes d’exploitation Gestion Cloud Site List + Discovery + priorisation + isolation VDI + migration progressive 18 à 36 personnes-mois Élevé
Contrainte budgétaire Maintenance éditeur expirée, boîte noire, impossible à corriger rapidement Formalisation du mode IE + App Assure + isolation AVD + interdiction de nouvelles dépendances + remplacement d’une fonctionnalité par trimestre Démarrage 2 à 4 personnes-mois + continu Faible au départ, moyen à moyen-long terme

Erreurs courantes et mesures correctives

Erreur Approche correcte
« On a jusqu’en 2029, donc ça peut attendre » 2029 est l’échéance à laquelle la sortie doit être achevée. Il faut planifier à rebours à partir de l’achèvement, et non du début de la préparation
Laisser à l’utilisateur le soin de « recharger en mode IE, ça suffit » Il faut exploiter officiellement via la politique et la liste de sites
« Réécrivons tout d’un seul coup » Remplacer progressivement écran par écran est plus réaliste
« Adoptons les micro-frontends à la mode » À n’envisager que lorsque les frontières d’équipe et de déploiement coïncident
« Mettons-le dans un conteneur pour prolonger sa vie » Les conteneurs Windows sont inadaptés comme destination de prolongation de vie pour un navigateur GUI
« Il suffit de tout envelopper dans un wrapper » Une mauvaise conception des frontières produit une double dette technique
« On peut confier la modernisation à App Assure » App Assure ne couvre que l’assistance à la configuration du mode IE ; le développement de modernisation relève d’un budget distinct

Conclusion

Stratégie standard = exploitation officielle du mode IE (prévention des incidents)
           + visibilité sur la dépendance (inventaire)
           + réduction progressive (sortir une pièce à la fois)
  • Pour une petite échelle, optez pour la refactorisation progressive
  • Pour une grande échelle, misez sur le contrôle de la liste de sites + la gestion de portefeuille
  • Si le budget est serré, contenez la situation par la virtualisation tout en stoppant toute nouvelle dépendance
  • La réécriture complète est l’ultime recours
  • Les conteneurs sont normalement hors sujet, le VDI est un abri, et le mode IE est une piste d’envol (fait pour décoller)

Liens de référence

Articles récents partageant les mêmes étiquettes, pour approfondir des sujets proches.

Ces pages replacent le sujet dans un contexte plus large de services et de décisions.

Cet article est directement lié aux services suivants.

Questions fréquentes

Questions souvent posées lors d’une consultation sur le sujet de cet article.

Jusqu'à quand le mode IE d'Edge sera-t-il utilisable ?
Le mode IE d'Edge est pris en charge au moins jusqu'en 2029, avec un préavis d'un an avant son retrait. Par ailleurs, les mises à jour d'Edge / du WebView2 Runtime sous Windows 10 22H2 sont assurées au moins jusqu'en octobre 2028. Ce délai n'est toutefois qu'un sursis destiné à organiser une sortie planifiée : 2029 doit être considérée non pas comme la date à laquelle commencer à se préparer, mais comme l'échéance à laquelle la sortie doit être achevée, en planifiant à rebours à partir de cette date. L'application de bureau IE11 elle-même est déjà retirée.
Pourquoi est-il si difficile de sortir de la dépendance au mode IE ?
Parce que le mode IE est un mécanisme, à l'intérieur de l'Edge basé sur Chromium, qui fait rendre les anciens sites uniquement par le moteur Trident (MSHTML) — et que ce moteur Trident prend en charge les anciens modes document, les contrôles ActiveX et BHO, les anciens paramètres de zone de sécurité, ainsi que les paramètres de compatibilité d'Enterprise Mode. Tant que vous dépendez de ces éléments, mettre à jour le navigateur ne résout rien à lui seul. La première étape consiste à classer précisément la dépendance en mode document, ActiveX/BHO, authentification/SSO, intégration côté client et hypothèses opérationnelles obsolètes, afin d'en identifier la véritable nature.
Quelles sont les méthodes possibles pour sortir du mode IE ?
Les principales options sont au nombre de six : poursuite de l'exploitation en mode IE, wrapper WebView2, refactorisation progressive, micro-frontends, réécriture complète, et isolation VDI / RemoteApp. En pratique, le premier choix est la refactorisation progressive, qui permet de moderniser les écrans et les fonctionnalités un par un. Le wrapper WebView2 ne sert pas à préserver ActiveX tel quel, mais à redessiner les frontières en déportant vers le natif les responsabilités côté système d'exploitation, comme les opérations sur les fichiers ou l'intégration d'équipements. La réécriture complète est le dernier recours, réservée aux cas où la dépendance est trop profonde pour être décomposée.
Si l'on doit continuer à utiliser le mode IE pour le moment, que faut-il faire ?
Il faut avant tout gérer officiellement la liste de sites par la politique, plutôt que de laisser les utilisateurs recharger la page en mode IE de leur propre initiative. En migrant vers Cloud Site List Management, il devient possible de distribuer plusieurs listes, de suivre l'historique des modifications et d'affecter des listes par groupe. Lorsque le SSO est en jeu, il faut configurer correctement les sites neutres et, si nécessaire, activer le partage de cookies. En parallèle, pour toute nouvelle URL ajoutée au mode IE, il faut impérativement définir un propriétaire métier, un propriétaire technique, une date d'expiration et un plan de remplacement, et associer cela à un cycle opérationnel qui réduit la liste cible chaque mois.

Profil de l’auteur

Page de présentation de l’auteur de l’article.

Go Komura

Représentant de KomuraSoft LLC

Spécialisé dans le développement de logiciels Windows, le conseil technique et l’analyse de pannes, notamment pour les systèmes existants et les incidents difficiles à reproduire.

Retour au blog