J’ouvre un nouveau sujet car le rapport de bug précédent concernant les citations illisibles en mode sombre a été fermé.
Malheureusement, le problème persiste avec Thunderbird 158.0.1 sur Windows 11, même avec une installation Discourse à jour qui inclut déjà la correction antérieure.
Comment reproduire le problème
J’utilise le thème sombre de Thunderbird avec l’option « Utiliser le mode sombre pour le texte des messages » décochée dans les paramètres d’apparence des messages.
Voici mes paramètres :
Avec cette configuration, les citations dans les e-mails de notification Discourse ont un fond presque blanc, mais le texte est également affiché dans une couleur très claire. Cela les rend quasi illisibles.
Ce que j’ai trouvé
Je suis tombé sur une ancienne discussion sur le forum Discourse de Fedora décrivant exactement le même problème :
Citations et texte monospace illisibles dans les e-mails avec thème sombre – Discussion Fedora
Déjà en 2023, le problème avait été identifié comme un bug de Thunderbird.
Je suis conscient que ce n’est pas nécessairement un bug de Discourse et qu’activer « Utiliser le mode sombre pour le texte des messages » dans Thunderbird permet de contourner le problème.
Cependant, du point de vue de l’utilisateur, ce sont toujours les e-mails de notification Discourse qui semblent défectueux. Les gens ne connaissent pas forcément le paramètre de Thunderbird, et je comprends qu’ils soient frustrés par Discourse lorsque certaines parties d’un e-mail sont illisibles.
Plutôt que d’attendre que Thunderbird gère correctement cela, je préférerais un petit correctif côté Discourse, si possible.
Une simple correction qui a fonctionné pour moi
J’ai examiné le code source HTML de l’un des e-mails concernés et j’ai remarqué que la citation a un fond clair explicitement défini (#f8f8f8), mais aucune couleur de texte.
J’ai essayé d’ajouter color:#222222 directement au style inline de la citation.
Voici la partie pertinente du code source de l’e-mail, au format 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">
Modifié :
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">
Et cela a suffi à rendre le texte cité lisible à nouveau, sans modifier aucun paramètre de Thunderbird.
Est-il possible de traiter cela dans Discourse ?
Je comprends que l’ajout simple d’une couleur de texte foncée pourrait nécessiter une correspondante override pour les clients de messagerie qui prennent correctement en charge le mode sombre. Je n’ai pas testé cette partie.
Néanmoins, la correction pour mon cas particulier était étonnamment simple, et le problème semble apparemment exister depuis des années.
Serait-il possible d’inclure un petit correctif de compatibilité dans Discourse qui définit explicitement une couleur de texte appropriée pour les citations ?
Je réalise que Thunderbird devrait mieux gérer cela, mais je préfère voir des e-mails Discourse lisibles pour tout le monde plutôt que d’avoir à expliquer un contournement Thunderbird à chaque utilisateur concerné.
Merci d’avance pour votre regard, en particulier @awesomerobot


