Texto citado ilegível no tema escuro do Thunderbird, apesar de correção anterior

Estou abrindo um novo tópico porque o relatório de bug anterior sobre citações ilegíveis no modo escuro foi fechado.

Infelizmente, o problema ainda persiste no Thunderbird 158.0.1 no Windows 11, mesmo em uma instalação atualizada do Discourse que já inclui a correção anterior.

Como reproduzir

Estou usando o tema escuro do Thunderbird com a opção “Usar modo escuro para o texto da mensagem” desmarcada nas configurações de aparência das mensagens.

Estas são as minhas configurações:

Com essa configuração, as citações nos e-mails de notificação do Discourse têm um fundo quase branco, mas o texto também é exibido em uma cor muito clara. Isso as torna praticamente ilegíveis.

O que eu descobri

Encontrei uma discussão antiga no fórum do Discourse do Fedora que descreve exatamente o mesmo problema:

Citações e texto monoespaçado ilegíveis em e-mail com tema escuro – Discussão Fedora

Em 2023, o problema já havia sido identificado como um bug do Thunderbird.

Estou ciente de que isso não é necessariamente um bug do Discourse e que ativar “Usar modo escuro para o texto da mensagem” no Thunderbird contorna o problema.

No entanto, do ponto de vista do usuário, são os e-mails de notificação do Discourse que parecem quebrados. As pessoas nem sempre conhecem a configuração do Thunderbird, e posso entender por que elas se frustram com o Discourse quando partes de um e-mail são ilegíveis.

Em vez de esperar que o Thunderbird trate isso corretamente, eu prefiro uma pequena solução alternativa do lado do Discourse, se possível.

Uma correção simples que funcionou para mim

Analisei o código-fonte HTML de um dos e-mails afetados e notei que a citação tem um fundo claro definido explicitamente (#f8f8f8), mas sem cor de texto.

Tentei adicionar color:#222222 diretamente ao estilo inline da citação.

Aqui está a parte relevante do código-fonte do e-mail, no 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">

E isso foi suficiente para tornar o texto citado legível novamente, sem alterar nenhuma configuração do Thunderbird.

Isso poderia ser abordado no Discourse?

Entendo que simplesmente adicionar uma cor de texto escura também possa exigir uma sobrescrita correspondente para clientes de e-mail que suportam adequadamente o modo escuro. Não testei essa parte.

Ainda assim, a correção para o meu caso específico foi surpreendentemente simples, e o problema aparentemente existe há anos.

Seria possível incluir uma pequena correção de compatibilidade no Discourse que defina explicitamente uma cor de texto adequada para as citações?

Reconheço que o Thunderbird deveria lidar com isso melhor, mas eu prefiro ver e-mails do Discourse legíveis para todos do que ter que explicar uma solução alternativa do Thunderbird a cada usuário afetado.

Obrigado pela atenção antecipada, especialmente @awesomerobot