이전 다크 모드에서 읽을 수 없는 인용문 관련 버그 리포트가 닫혀서 새 토픽을 열었습니다.
불행히도, 이전 수정 사항이 이미 포함된 최신 Discourse 설치 환경에서도 Windows 11의 Thunderbird 158.0.1에서는 여전히 문제가 존재합니다.
재현 방법
메시지 표시 설정에서 "메시지 텍스트에 다크 모드 사용"이 체크 해제된 상태로 Thunderbird의 다크 테마를 사용하고 있습니다.
제 설정은 다음과 같습니다:
이러한 구성으로 인해 Discourse 알림 이메일의 인용문 배경색이 거의 흰색인 반면, 텍스트는 매우 밝은 색으로 표시됩니다. 이로 인해 내용을 거의 읽을 수 없습니다.
발견한 내용
Fedora의 Discourse 포럼에서 정확히 동일한 문제를 설명하는 오래된 토론을 찾았습니다:
Quotes and monospace text unreadable in email with dark theme – Fedora Discussion
2023년에 이미 이 문제는 Thunderbird의 버그로 식별되었습니다.
이는 반드시 Discourse의 버그는 아니며, Thunderbird에서 "메시지 텍스트에 다크 모드 사용"을 활성화하면 문제가 우회될 수 있다는 점을 인지하고 있습니다.
그러나 사용자 입장에서 보면 여전히 Discourse 알림 이메일이 깨져 보이는 것입니다. 사람들이 Thunderbird 설정에 대해 반드시 알고 있는 것은 아니며, 이메일 일부가 읽을 수 없을 때 Discourse에 불만을 갖는 이유를 이해할 수 있습니다.
Thunderbird가 이를 올바르게 처리하기를 기다리기보다는, 가능할 경우 Discourse 측에서 작은 우회 조치를 취하는 것이 더 좋겠습니다.
저에게 효과가 있었던 간단한 수정 방법
영향을 받은 이메일 중 하나의 HTML 소스를 살펴보니, 인용문에 명시적으로 밝은 배경색(#f8f8f8)이 정의되어 있지만 텍스트 색상은 정의되어 있지 않다는 것을 알게 되었습니다.
인용문의 인라인 스타일에 color:#222222를 직접 추가해 보았습니다.
아래는 quoted-printable 형식으로 된 이메일 소스의 관련 부분입니다.
원본:
a-topic=3D"4328" style=3D"border-left:5px solid #e9e9e9;background-color:=
#f8f8f8;margin:0;padding:12px 25px 2px 12px;margin-bottom:10px">
수정됨:
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">
그리고 이것이 Thunderbird 설정을 변경하지 않고도 인용된 텍스트를 다시 읽을 수 있게 만드는 데 충분했습니다.
Discourse에서 이에 대응할 수 있을까요?
단순히 어두운 텍스트 색상을 추가하는 것만으로는 다크 모드를 제대로 지원하는 이메일 클라이언트에 대한 적절한 오버라이드도 필요할 수 있음을 이해합니다. 해당 부분은 테스트해 보지 않았습니다.
그래도 제 특정 사례에 대한 수정 방법은 놀라울 정도로 간단했으며, 이 문제는 분명히 수년 동안 존재해 왔습니다.
Discourse에 인용문에 적합한 텍스트 색상을 명시적으로 정의하는 작은 호환성 수정 사항을 포함할 수 있을까요?
Thunderbird가 이를 더 잘 처리해야 한다는 점은 인정하지만, 각 영향받은 사용자에게 Thunderbird 우회 방법을 설명하기보다는 모두가 읽을 수 있는 Discourse 이메일을 보는 것이 더 낫다고 생각합니다.
@awesomerobot 님을 포함한 여러분이 확인해 주셔서 감사합니다.


