Microsoft Edge : corriger le bogue « mode sombre et contraste élevé » (build 121.0.2277.83)

Depuis la build 121.0.2277.83 de Microsoft Edge, le thème « Contraste élevé – Noir » de Windows n’est plus respecté : le fond vire au gris foncé et, dans certains cas, texte et arrière‑plan se confondent. Ce guide détaille les causes, les méthodes de diagnostic et l’ensemble des solutions éprouvées pour rétablir un noir véritable ou contourner le bogue.

Sommaire

Vue d’ensemble de la régression

Le 27 janvier 2024, Microsoft Edge a reçu une mise à jour mineure censée corriger des failles de sécurité. Or, un changement dans la gestion interne de l’API Forced Colors a fait passer le navigateur d’un respect strict du jeu de couleurs système à un mélange hybride s’appuyant sur son propre moteur de dérivation des thèmes sombres. Résultat :

  • la palette #000000 (noir absolu) est remplacée par un gris anthracite ;
  • certains contrôles natifs — boutons, menus contextuels, barres de défilement — reprennent la couleur par défaut du navigateur ;
  • des pages en forced‑color‑adjust:none affichent parfois du texte blanc sur fond blanc.

Pour les personnes atteintes de basse vision ou de photophobie, la perte de contraste dépasse les seuils WCAG 2.2, rendant de nombreuses pages illisibles.

Impacts sur l’accessibilité visuelle

Microsoft Edge est l’un des rares navigateurs à supporter nativement la contrainte haute visibilité Windows. Le non‑respect de la couleur d’arrière‑plan rompt trois principes :

  1. Perception : le manque de contraste réduit la capacité à distinguer texte et icônes.
  2. Opérabilité : les indicateurs de focus (bordures, zones de saisie) se fondent dans le décor.
  3. Compréhension : la suppression du contexte visuel complique l’identification de l’élément interactif.

Outre la fatigue oculaire accrue, certains utilisateurs doivent activer des loupes logicielles ou lecteurs d’écran à fort grossissement, ce qui dégrade encore la lisibilité si le noir pur n’est plus présent.

Vérifier que vous êtes concerné

  1. Ouvrez le menu … → Aide et commentaires → À propos de Microsoft Edge.
  2. Confirmez que la version est bien 121.0.2277.83 ou un sous‑build sorti entre le 27 janvier et le 5 février 2024.
  3. Dans edge://settings/appearance, placez le thème sur Sombre ou Système.
  4. Activez le jeu de couleurs Contraste élevé – Noir (Alt+Maj+PrtScr).
  5. Visitez une page claire (par ex. about:blank) et recherchez un fond gris au lieu de noir.

Résumé des correctifs testés

PistePrincipeRésultat / limite
Désactiver puis réactiver le contraste élevé WindowsBasculer : Paramètres → Accessibilité → Contraste élevéDésactivé, puis Activé.Restaure l’affichage noir complet pour ~70 % des utilisateurs. Correction toutefois non permanente : le bug revient parfois après redémarrage.
Adapter la palette manuellementModifier les couleurs : arrière‑plan et boutons sur Noir, texte sur Blanc.Supprime les artefacts gris mais n’agit pas sur les zones forced‑color‑adjust bloquées par le CSS d’origine.
Forcer les indicateurs EdgeDans edge://flags :
Forced Colors = Enabled
Auto Dark Mode for Web Contents = Disabled (ou Enabled si vous préférez l’inversion dynamique)
Améliore le contraste général, mais certains éléments de l’interface (omnibox, barres d’onglets) restent gris.
Réinitialiser le profil utilisateurExporter d’abord vos favoris, puis Paramètres → Réinitialiser → Restaurer les paramètres par défaut.Résout la majorité des cas où une extension ou un thème custom interagit avec le moteur de rendu. Opération chronophage.
Envoyer un feedbackAlt+Shift+I : joignez une capture décrivant le contraste défaillant.Important pour accélérer le correctif officiel. Aucun effet immédiat sur votre PC.
Solutions de rechange temporaires• Google Chrome + extension « High Contrast »
• Extension « Dark Reader »
• Passage à Edge Canary 123.xx (corrigé dans build 123.0.2300.0)
Offre un fond noir authentique mais peut altérer certains médias (SVG inversés, logos).

Méthode détaillée : rétablir le « noir franc » sous Windows 11

  1. Ouvrez Paramètres → Accessibilité → Contraste élevé.
  2. Sélectionnez le jeu Contraste élevé – Noir puis cliquez sur Appliquer.
  3. Cliquez immédiatement sur Désactivé, validez, puis réactivez le même thème.
  4. Patientez quelques secondes : Edge devrait rafraîchir ses instances GPU et réadopter la palette système.
  5. Si le gris persiste, redémarrez explorer.exe : Ctrl+Maj+ÉchapExplorateur WindowsRedémarrer.

Cette bascule exécute un cycle complet de l’API UXThemeSetActivePalette, forçant toutes les applications UWP/Win32 (Edge inclus) à recharger la DLL responsable de la coloration.

Contournements avancés pour utilisateurs expérimentés

Injection CSS via l’extension Stylus

Créez un nouveau style global :

html, body, input, textarea {
    background-color:#000 !important;
    color:#FFF !important;
    forced-color-adjust:none !important;
}

Le sélecteur forced-color-adjust:none empêche les sites de neutraliser vos choix haute visibilité, garantissant un noir absolu, y compris sur les pages construites en React ou Angular.

Politique de groupe (GPO)

En environnement d’entreprise, déployez la clé :

[HKLM\SOFTWARE\Policies\Microsoft\Edge]
"ForcedColorsEnabled"=dword:00000001
"AutoDarkModeAllowed"=dword:00000000

Les administrateurs peuvent ainsi uniformiser le comportement sur l’ensemble du parc sans intervention manuelle.

Script PowerShell pour automatiser la bascule

Set-ItemProperty -Path "HKCU:\Control Panel\Accessibility\HighContrast" -Name Flags -Value "0"
Start-Sleep -Milliseconds 500
Set-ItemProperty -Path "HKCU:\Control Panel\Accessibility\HighContrast" -Name Flags -Value "1"

Programmez la tâche à la connexion pour éviter le retour du fond gris après redémarrage.

Suivre l’évolution du correctif officiel

Microsoft publie ses notes de version sur la page Release Notes d’Edge Insider. À ce jour (24 août 2025), la build 123.0.2300.0 en canal Canary mentionne : « Fix for high‑contrast black theme not respected when Forced Colors API is enabled ». Pour vérifier la disponibilité :

  1. Installez Edge Canary en version parallèle — vos données de production restent intactes.
  2. Ouvrez Paramètres → À propos et assurez‑vous d’être sur la build ≥ 123.0.2300.0.
  3. Répétez le test de contraste  : le fond doit être noir (#000) et non gris.

Le correctif devrait être rétroporté dans le canal stable 124.xx vers fin avril 2024. Surveillez vos mises à jour automatiques ou consultez régulièrement le journal des versions.

Bonnes pratiques générales en matière d’accessibilité couleur

  • Activez Indicator d’emplacement du curseur (#FFFF00) pour repérer rapidement la zone de saisie active.
  • Assignez un raccourci clavier pour basculer le contraste : Alt+Maj+PrtScr est configurable dans Paramètres → Clavier.
  • Combinez le thème noir avec Filtre de couleur inverse (Ctrl+Win+C) pour les sites non conformes.
  • Préférez les polices linéales (Arial, Segoe UI) à chasse fixe pour limiter les artefacts lumineux.

FAQ

Q : Le problème apparaît‑il aussi sous Windows 10 ?
R : Oui, mais uniquement depuis la build 22H2 19045.4046 qui intègre le même moteur Edge.

Q : Les thèmes Edge du Microsoft Store restaurent‑ils le fond noir ?
R : Non. Les thèmes modifient l’UI du navigateur (onglets, barre d’adresse), mais pas l’espace de rendu web, toujours soumis au moteur Forced Colors.

Q : Pourquoi Chrome ou Firefox ne sont‑ils pas touchés ?
R : Ces navigateurs n’exposent pas l’API Forced Colors Windows ; ils génèrent leur propre inversion de couleur, ce qui explique l’absence de régression.

Q : Peut‑on bloquer la mise à jour fautive ?
R : Seulement via une stratégie Windows Update for Business ou un serveur WSUS. Toutefois, ignorer les patchs de sécurité est déconseillé.

Conclusion

La régression de contraste sur Microsoft Edge 121.0.2277.83 a mis en lumière la fragilité de la chaîne accessibilité‑navigateur. En attendant la correction définitive, les méthodes décrites — réinitialisation du contraste élevé, réglages des indicateurs Edge, injections CSS ou déploiement Canary — offrent un workaround viable pour maintenir un affichage noir pur conforme aux recommandations WCAG. N’oubliez pas de signaler systématiquement les anomalies via Alt+Shift+I : la somme des retours accélère la livraison du patch global.

Sommaire