Guide pour sortir de la dépendance au mode IE
· Mis à jour le: · Go Komura · 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
- Mauvaise configuration du mode document → mise en page cassée, erreurs de script
- Configuration manquante des sites neutres → boucles de réauthentification ou de redirection avec le SSO (authentification unique)
- 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
- 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.
- Le mode IE devient inutile
- Le SSO est préservé
- Les performances de réponse restent à un niveau comparable
- 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)
flowchart TD
A[Inventaire des actifs cibles] --> B[Classification de la dépendance]
B --> C{Quel type de dépendance ?}
C -->|Mode document / SSO principalement| D[Exploitation officielle en mode IE]
C -->|Intégration système / COM principalement| E[Mise en wrapper]
C -->|Découpable écran par écran| F[Refactorisation progressive]
C -->|Développement parallèle multi-équipes| G[Micro-frontends]
C -->|Dépendance trop profonde| H[Réécriture complète]
D --> I[Ajustement des sites neutres et des cookies]
E --> J[Frontière WebView2/natif]
F --> K[Coexistence ancien/nouveau et remplacement progressif]
G --> K
H --> L[Reconception vers une nouvelle architecture]
I --> M[PoC]
J --> M
K --> M
L --> M
M --> N[Tests automatisés et tests opérationnels]
N --> O[Déploiement progressif]
O --> P[Collecte des données d'usage et des retours]
P --> Q[Réduction de la liste cible du mode IE]
Q --> R[Dé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
- FAQ sur le cycle de vie d’IE et Edge — la politique 2029 pour le mode IE
- Présentation du mode IE — la ressource de base sur le périmètre de prise en charge
- Configurer les politiques du mode IE — les trois niveaux de configuration intégrée
- Stratégie de configuration des sites d’entreprise — sites neutres, partage de cookies, schema v.2
- Dépannage et FAQ du mode IE — page de diagnostic, utilisation de
net-export - Cloud Site List Management — gestion centralisée depuis le centre d’administration
- Enterprise Site Discovery — le point de départ de l’inventaire
- Documentation WebView2 — pour évaluer l’approche par wrapper
- Azure Virtual Desktop / RemoteApp — comme mesure d’isolation
- Guide de migration Windows Containers — inadapté comme destination de prolongation de vie pour une interface graphique
- App Assure — le périmètre de l’assistance à la configuration du mode IE
- Playwright — tests automatisés d’Edge
- single-spa — les fondamentaux des micro-frontends
- webpack Module Federation — intégration de builds indépendants
Articles associés
Articles récents partageant les mêmes étiquettes, pour approfondir des sujets proches.
WebView2 est-il le bon successeur du mode IE ? — La contrainte ActiveX et une conception de migration réaliste
Un tour d'horizon de l'architecture de base de WebView2, des stratégies de distribution Evergreen et Fixed Version, du piège du dossier d...
Jusqu'à quand les applications VB6 continueront-elles de fonctionner ? — état du support du runtime et démarche concrète vers une migration .NET
Jusqu'à quand les applications VB6 continueront-elles de fonctionner ? Cet article clarifie l'asymétrie entre la politique de support du ...
Ce qu'il faut faire avant de mettre au rebut un PC Windows — Liste de contrôle pratique pour l'effacement des données, la déconnexion des comptes et les sauvegardes
Ce qu'il faut faire avant de mettre au rebut, transférer, vendre ou restituer un PC Windows en location, du point de vue des sauvegardes,...
Externalisation et développement sur mesure d'une application Windows : ce qu'il faut clarifier avant de se lancer
Avant de confier l'externalisation ou le développement sur mesure d'une application Windows, voici les points à clarifier : révision d'un...
Bien gérer les jetons d'emprunt d'identité Windows — emprunt des privilèges par thread et retour sécurisé au contexte d'origine
Un guide pratique des jetons d'emprunt d'identité sous Windows : jetons d'accès, jetons principaux, jetons de thread, niveaux d'emprunt d...
Sujets associés
Ces pages replacent le sujet dans un contexte plus large de services et de décisions.
Thèmes techniques Windows
Portail des sujets sur le développement Windows, l'analyse des incidents et la valorisation des actifs existants.
Services liés à ce sujet
Cet article est directement lié aux services suivants.
Développement d'applications Windows
Applications métier, intégration d'équipements et outils de communication, des besoins au développement.
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.
Liens publics