Abro un nuevo tema porque el informe de error anterior sobre citas ilegibles en modo oscuro ha sido cerrado.
Lamentablemente, el problema persiste con Thunderbird 158.0.1 en Windows 11, incluso con una instalación de Discourse actualizada que ya incluye la corrección anterior.
Cómo reproducirlo
Estoy usando el tema oscuro de Thunderbird con la opción “Usar modo oscuro para el texto del mensaje” desmarcada en los ajustes de apariencia de mensajes.
Estos son mis ajustes:
Con esta configuración, las citas en los correos de notificación de Discourse tienen un fondo casi blanco, pero el texto también se muestra en un color muy claro. Esto las hace prácticamente imposibles de leer.
Lo que encontré
Me topé con una discusión antigua en el foro de Discourse de Fedora que describe exactamente el mismo problema:
Citas y texto monoespaciado ilegibles en correo con tema oscuro – Discusión de Fedora
En 2023, el problema ya había sido identificado como un error de Thunderbird.
Soy consciente de que esto no es necesariamente un error de Discourse y que activar “Usar modo oscuro para el texto del mensaje” en Thunderbird soluciona el problema.
Sin embargo, desde la perspectiva del usuario, siguen siendo los correos de notificación de Discourse los que parecen estar rotos. La gente no necesariamente conoce el ajuste de Thunderbird, y puedo entender por qué se frustran con Discourse cuando partes de un correo son ilegibles.
Más bien que esperar a que Thunderbird lo maneje correctamente, preferiría una pequeña solución alternativa en el lado de Discourse, si es posible.
Una corrección simple que funcionó para mí
Revisé el código fuente HTML de uno de los correos afectados y noté que la cita tiene un fondo claro definido explícitamente (#f8f8f8), pero sin color de texto.
Intenté agregar color:#222222 directamente al estilo en línea de la cita.
Aquí está la parte relevante del código fuente del correo, en formato quoted-printable.
Original:
a-topic=3D"4328" style=3D"border-left:5px solid #e9e9e9;background-color:=
#f8f8f8;margin:0;padding:12px 25px 2px 12px;margin-bottom:10px">
Modificado:
a-topic=3D"4328" style=3D"border-left:5px solid #e9e9e9;background-color:=
#f8f8f8;color:#222222;margin:0;padding:12px 25px 2px 12px;=
margin-bottom:10px">
Y eso fue suficiente para hacer que el texto citado fuera legible de nuevo, sin cambiar ningún ajuste de Thunderbird.
¿Podría abordarse esto en Discourse?
Entiendo que simplemente agregar un color de texto oscuro podría requerir una sobrescritura correspondiente para clientes de correo que admiten correctamente el modo oscuro. No he probado esa parte.
Aun así, la corrección para mi caso particular fue sorprendentemente simple, y el problema aparentemente lleva años existiendo.
¿Sería posible incluir una pequeña corrección de compatibilidad en Discourse que defina explícitamente un color de texto adecuado para las citas?
Me doy cuenta de que Thunderbird debería manejar esto mejor, pero prefiero ver correos de Discourse legibles para todos antes que tener que explicar una solución alternativa de Thunderbird a cada usuario afectado.
Gracias de antemano por echar un vistazo, especialmente @awesomerobot


