Ich eröffne ein neues Thema, da der vorherige Bug-Report zu unlesbaren Zitaten im Dark Mode geschlossen wurde.
Leider besteht das Problem weiterhin mit Thunderbird 158.0.1 auf Windows 11, selbst bei einer aktuellen Discourse-Installation, die bereits den früheren Fix enthält.
So lässt sich das Problem reproduzieren
Ich verwende das Dark-Theme von Thunderbird und habe in den Einstellungen für das Nachrichten-Aussehen die Option „Dunklen Modus für Nachrichtentext verwenden“ deaktiviert.
Das sind meine Einstellungen:
Mit dieser Konfiguration haben Zitate in Discourse-Benachrichtigungs-E-Mails einen fast weißen Hintergrund, aber der Text wird ebenfalls in einer sehr hellen Farbe angezeigt. Dadurch sind sie nahezu unlesbar.
Was ich herausgefunden habe
Ich bin auf eine ältere Diskussion im Discourse-Forum von Fedora gestoßen, die exakt dasselbe Problem beschreibt:
Zitate und Monospace-Text unlesbar in E-Mail mit Dark Theme – Fedora Discussion
Bereits 2023 wurde das Problem als Thunderbird-Bug identifiziert.
Mir ist bewusst, dass dies nicht unbedingt ein Discourse-Bug ist und dass das Aktivieren von „Dunklen Modus für Nachrichtentext verwenden“ in Thunderbird das Problem umgeht.
Aus Nutzersicht erscheinen jedoch immer noch die Discourse-Benachrichtigungs-E-Mails kaputt. Nicht jeder kennt die Thunderbird-Einstellung, und ich kann verstehen, warum man frustriert ist, wenn Teile einer E-Mail unlesbar sind.
Stattdessen darauf zu warten, dass Thunderbird dies korrekt handhabt, würde ich einen kleinen Workaround auf der Discourse-Seite bevorzugen, wenn möglich.
Eine einfache Lösung, die bei mir funktioniert hat
Ich habe mir die HTML-Quelle einer der betroffenen E-Mails angesehen und festgestellt, dass das Zitat einen explizit definierten hellen Hintergrund (#f8f8f8) hat, aber keine Textfarbe.
Ich habe versucht, color:#222222 direkt in den Inline-Stil des Zitats einzufügen.
Hier ist der relevante Teil der E-Mail-Quelle im quoted-printable-Format.
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">
Modifiziert:
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">
Und das reichte aus, um den zitierten Text wieder lesbar zu machen, ohne die Thunderbird-Einstellungen zu ändern.
Könnte dies in Discourse behoben werden?
Ich verstehe, dass das bloße Hinzufügen einer dunklen Textfarbe möglicherweise auch eine entsprechende Überschreibung für E-Mail-Clients erfordert, die den Dark Modus ordnungsgemäß unterstützen. Das habe ich nicht getestet.
Dennoch war der Fix für meinen spezifischen Fall überraschend einfach, und das Problem scheint seit Jahren zu bestehen.
Wäre es möglich, einen kleinen Kompatibilitäts-Fix in Discourse einzubauen, der eine geeignete Textfarbe für Zitate explizit definiert?
Ich weiß, dass Thunderbird dies besser handhaben sollte, aber ich würde lieber lesbare Discourse-E-Mails für alle sehen, als jedem betroffenen Nutzer einen Thunderbird-Workaround erklären zu müssen.
Danke im Voraus fürs Ansehen, insbesondere @awesomerobot


