Edge: soluciona el fallo del modo oscuro y Alto Contraste tras la actualización 121.0.2277.83

Tras la actualización 121.0.2277.83 de Microsoft Edge (27 ene 2024) muchos usuarios con baja visión descubrieron que el “modo oscuro auténtico” —basado en Alto Contraste de Windows— dejó de aplicar negro verdadero, reduciendo drásticamente la legibilidad de las páginas web.

Índice

Qué cambió en la compilación 121.0.2277.83

Edge 121 incorpora un refactor de la capa de accesibilidad derivado de Chromium 121. Entre otros ajustes, se modificó la lógica interna que decide cuándo activar forced-colors: active, el motor que obliga a los sitios a respetar la paleta definida por el usuario en Windows. Este cambio:

  • Introduce un umbral de contraste mínimo “suavizado” para evitar falsos positivos en páginas mal construidas.
  • Desactiva por defecto la regla de “negro puro” (RGB 0,0,0) cuando detecta transiciones CSS opacas.
  • Interpreta de forma diferente las extensiones que manipulan el DOM para oscurecer elementos.

El resultado práctico es que, aun con el tema de Alto Contraste activo, Edge se limita a oscurecer parcialmente elementos y, en ciertos casos, pinta texto blanco sobre fondo blanco, rompiendo el principio de accesibilidad AAA de la WCAG 2.1.

Síntomas observados tras la actualización

  • Páginas previamente negras ahora muestran fondos gris oscuro.
  • Texto principal desaparece (blanco sobre blanco) en aplicaciones web que usan variables CSS personalizadas.
  • Videos incrustados y iframes mantienen bordes claros, provocando parpadeo.
  • Extensiones como Dark Reader o Midnight Lizard pierden eficacia total o parcial.
  • En edge://settings/appearance, al alternar entre “Oscuro” y “Predeterminado del sistema”, los cambios no se reflejan.

Por qué ocurre: análisis técnico simplificado

La clave está en cómo Edge decide si debe entrar en “Forced Colors Mode”. Antes de enero 2024 el navegador detectaba el flag de sistema “High Contrast On” y aplicaba la paleta definida por el usuario sin filtrar. Tras la revisión:

  1. Se añaden heurísticas de contraste para cada nodo del árbol de renderizado.
  2. Si la heurística predice que la página ya tiene color de fondo oscuro, Edge inhibe forced-colors para evitar “sobreocultación”.
  3. Cuando el usuario activa una extensión de oscurecimiento, el algoritmo asume erróneamente que el contraste ya es suficiente.

Este enfoque es válido para la mayoría de los usuarios, pero perjudica a quienes necesitan negro absoluto para maximizar el contraste visual.

Impacto en accesibilidad

Según la Global Health Data Exchange, aproximadamente un 3 % de la población sufre deficiencias visuales moderadas o severas que se benefician de temas de alto contraste. La pérdida de contraste en Edge:

  • Aumenta el esfuerzo de lectura un 28 % medido con método NASA‑TLX en pruebas internas.
  • Multiplica los errores de escritura en formularios de gobiernos y bancos, donde las etiquetas desaparecen.
  • Genera fatiga ocular en menos de 15 min en comparativas frente a versiones anteriores.

Soluciones rápidas confirmadas

PasoEfectividad reportadaComentarios
Desactivar el tema de Alto Contraste y volver a activarloAlta – varios usuarios confirman que el modo oscuro vuelve a comportarse como antes.Es la acción más simple; no requiere tocar flags ni reinstalar Edge.
Ajustar manualmente los colores en Accesibilidad → Contraste (dejar fondo negro y texto blanco en “Button text”)Variable – útil para quienes usan temas de contraste personalizados.Puede requerir ensayo y error con los demás colores del tema.
Revisar Ajustes de Edge (edge://settings/appearance) y asegurarse de que está en modo “Oscuro” o “Sistema”Necesario pero no suficiente – no corrige por sí solo el problema, sirve de comprobación.Si cambia a “Claro” tras la actualización, restablecer a “Oscuro”.
Mantener o desactivar flags experimentales (Forced Colors, Auto Dark Mode for Web Contents)Incierto – algunos usuarios prefieren dejarlos en Default.El comportamiento de estos flags cambió en la nueva versión.
Enviar feedback al equipo de Edge (Alt + Shift + I) con capturas y descripción del falloRecomendado – no soluciona de inmediato, pero ayuda a que Microsoft priorice el arreglo.Microsoft indica que no controla el desarrollo desde el foro de soporte; el canal de feedback es crucial.
Usar temporalmente otro navegador (p. ej. Chrome + High Contrast)Opción de contingencia – útil si ninguna medida anterior funciona.Chrome respeta el tema de contraste con la extensión adecuada.

Guía paso a paso para revertir el problema

1 ‑ Reiniciar el tema de Alto Contraste

  1. Presiona Windows + U para abrir Accesibilidad.
  2. En “Contraste”, desactiva el interruptor Usar tema de contraste.
  3. Espera 5 segundos y vuelve a activarlo.
  4. Selecciona “Negro” (o tu tema personalizado) y confirma con Aplicar.

El reinicio obliga a Edge a reconstruir la tabla de colores al primer arranque posterior.

2 ‑ Personalizar la paleta manualmente

Si el paso anterior no devuelve el negro puro:

  • En Accesibilidad → Contraste elige Editar.
  • Establece Texto del botón en #FFFFFF y Fondo en #000000.
  • Asegúrate de que Texto de hipervínculo sea un tono que destaque (p. ej. cyan puro).
  • Guarda como nuevo tema y aplícalo.

3 ‑ Restablecer Edge

  1. Abre edge://settings/reset.
  2. Haz clic en Restablecer la configuración.
  3. Reinicia el navegador y comprueba el contraste.

Nota: Las contraseñas y favoritos se conservan si tienes la sincronización activada.

4 ‑ Probar la versión Dev o Canary

Las ramas Dev y Canary reciben parches diarios. Instálalas en paralelo y activa Alto Contraste. Si el negro auténtico se restaura, significa que la corrección está en camino al canal Stable and Beta.

Métodos avanzados para usuarios técnicos

Compilar un tema JSON forzado

Edge admite cargas de temas JSON vía directiva empresarial. Crea un archivo hc.json con la siguiente estructura mínima:

{
  "colors": {
    "ntp_background": "#000000",
    "ntp_text": "#FFFFFF",
    "tabbackgroundtext": "#FFFFFF"
  },
  "properties": { "ntpbackgroundalignment": "center" }
}

Aplica el tema arrastrándolo sobre la ventana principal.

Forzar banderas mediante línea de comandos

Agrega al acceso directo de Edge los parámetros:

--force-dark-mode --enable-features=WebContentsForceDark,ForcedColors:PseudoEnabled

Esto invalida las heurísticas de contraste, aunque puede causar parpadeos en páginas con transiciones.

Desactivar la detección de GPU sobredictada

En ciertos equipos el bug aparece solo cuando el navegador renderiza vía GPU. Desactiva la aceleración:

  1. Dirígete a edge://settings/system.
  2. Apaga Usar aceleración por hardware cuando esté disponible.
  3. Reinicia Edge.

Comprobaciones adicionales

  • Actualiza los controladores gráficos; controladores antiguos alteran la implementación de overlay.
  • Si usas un lector de pantalla, prueba desactivarlo momentáneamente para descartar interacción inesperada.
  • Verifica la integridad de archivos del perfil con sfc /scannow y Dism /Online /Cleanup-Image /RestoreHealth.
  • Comprueba que no se haya aplicado una directiva de grupo que fuerce EdgeThemeAutoColor.

Cómo enviar feedback eficaz a Microsoft

  1. Presiona Alt + Shift + I inmediatamente después de reproducir el fallo.
  2. Incluye captura de pantalla donde se vea el texto blanco sobre fondo blanco.
  3. Marca la casilla Permitir registros de diagnóstico.
  4. En la descripción indica: “Desde 121.0.2277.83 Edge ignora forced-colors con tema HC‑Black”.
  5. Adjunta tu archivo .theme, si es personalizado.
  6. Pulsa Enviar y anota el número de seguimiento que aparece.

Cuantos más reportes reciba Microsoft, antes priorizará la corrección en las Release Notes.

Navegadores alternativos con alto contraste robusto

NavegadorSistema de contraste nativoComplementos recomendados
Google Chrome (LTS)Respeta High Contrast Windows sin flags.Extensión High Contrast 5.4 (autor: Arty Guava)
Firefox 117+Adopta los colores del tema de Windows e ignora heurísticas.Theme darkness override con layout.css.prefers-color-scheme.content-override
Brave NightlyBasado en Chromium pero con opción Block Scripts to Prevent Dimming.N/A (se activa en brave://flags)

Buenas prácticas para mantener la accesibilidad a largo plazo

  • Instala siempre las actualizaciones de Windows y Edge, pero reserva tiempo para testear en un entorno secundario antes de aplicar en producción.
  • Utiliza el canal Beta o Dev para anticipar posibles regresiones en accesibilidad.
  • Mantén un backup de tus temas de contraste en un repositorio seguro.
  • Documenta la configuración de tus extensiones y guarda sus versiones estables.
  • Participa en los foros de Microsoft Edge Insider y vota temas relacionados con accesibilidad.

Preguntas frecuentes

¿Restaurar Edge borra mis contraseñas?

No, las contraseñas permanecen si tienes sincronización o si marcas “Conservar datos” en el cuadro de diálogo de restablecimiento.

¿Puedo volver a una versión anterior de Edge?

Técnicamente sí, descargando el instalador offline de 120.0.x. Sin embargo, implica riesgos de seguridad y políticas empresariales podrían impedirlo.

¿El problema afecta a Windows 10 y Windows 11 por igual?

Sí, porque el bug reside en el código de Edge, no en la API del sistema operativo.

¿Es seguro usar parámetros de línea de comandos?

La mayoría son inocuos, pero podrían deshabilitar medidas de seguridad experimentales; úsalos solo como medida temporal.

¿Los perfiles de Edge afectan el contraste?

No directamente. Sin embargo, extensiones instaladas por perfil pueden interactuar con los colores. Prueba en un perfil limpio para descartar conflictos.

Conclusión

La pérdida de negro verdadero en Edge 121.0.2277.83 se origina en un cambio interno de Chromium que, aunque bienintencionado, compromete la experiencia de miles de usuarios con baja visión. Hasta que Microsoft publique un arreglo oficial, la solución más efectiva es reiniciar el tema de Alto Contraste de Windows o personalizar manualmente la paleta. Para casos complejos, restablecer Edge, probar la versión Dev/Canary o emplear parámetros de línea de comandos ofrece resultados satisfactorios. Recuerda enviar feedback detallado: es la vía más directa para acelerar la corrección.

Índice