Zitierte Texte im Dunklen Modus von Thunderbird unlesbar trotz vorheriger E-Mail-Korrektur

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

Ich habe mir das noch etwas genauer angesehen und festgestellt, dass das Hinzufügen von color: #222222 zum Inline-Zitat-Stil auch einen entsprechenden Dark-Mode-Override erfordern würde. Andernfalls könnten E-Mail-Clients, die die Dark-Mode-Styles korrekt anwenden, dunklen Text auf einem dunklen Hintergrund anzeigen.

Die bestehenden Dark-Mode-CSS-Regeln könnten wie folgt erweitert werden:

code,
pre code,
blockquote {
  background: #323232 !important;
  border-color: #454545 !important;
  color: #dddddd !important;
}

Außerdem habe ich bemerkt, dass code und pre code scheinbar einen hellen Hintergrund ohne explizit definierte Textfarbe haben. Auch hier könnte es zu demselben Problem kommen, daher könnte es sinnvoll sein, color: #222222 auch zu ihren Standard-Styles hinzuzufügen.

Ich habe Code-Blöcke nicht separat getestet, dachte aber, es sei erwähnenswert.

Es wäre großartig, wenn dies bald behoben werden könnte. Technisch gesehen ist es ein kleines Problem, aber für Menschen, die diese Benachrichtigungen erhalten, ziemlich frustrierend.

Hoffe, das hilft @awesomerobot