이 문제의 원인은 이 게시물의 “Default Dark Modes: full color invert” 섹션에 설명되어 있는 것으로 보입니다: Dark Mode for Email: The Definitive Guide for Marketers.
Full Color Invert는 가장 침습적인 색상 스킴입니다. 밝은 배경의 영역만 반전시키는 것이 아니라 어두운 배경에도 영향을 미치기 때문입니다.
따라서 이미 이메일을 다크 테마로 디자인했다면, 이 스킴은 역설적으로 이메일을 라이트로 강제 변환하게 됩니다. 안타깝게도 현재 Gmail 앱(iOS), Outlook 2021(Windows), Office 365(Windows), Windows Mail 등 일부 인기 있는 이메일 클라이언트들이 이 방식을 사용하고 있습니다.
해당 게시물의 문제 예시는 보고하신 내용과 일치합니다:
Discourse의 Litmus 계정에 접근 권한이 있는 사람이 이를 테스트해야 합니다. 문제를 재현하려면, 기본 테마의 팔레트가 다크 색상 스킴으로 설정된 Discourse 사이트에서 Litmus로 다이제스트 이메일을 보내어 보세요.
이로 인해 문제가 발생한다면, 쉬운 해결책은 Discourse의 기본 테마에 할당된 색상 팔레트와 관계없이 이메일에는 항상 라이트 색상 스킴을 사용하는 것입니다. 또한 제가 링크한 게시물의 “Gmail iOS & Outlook Windows-specific targeting” 섹션에서 제안하는 접근 방식도 잠재적으로 작동할 수 있습니다. 다만 이는 약간 해킹(hack)에 가까운 방법입니다.
이 문제를 조사하게 될 사람은 또한 apply custom styles to digest 사이트 설정이 현재 실제로 다크 모드를 지원하는 이메일 클라이언트에 대한 다크 모드 지원을 추가하려면 활성화되어야 하는 방식도 살펴볼 수 있습니다. Discourse UI에는 이 설정이 다크 모드 지원과 관련이 있다는 것을 명확히 보여주는 요소가 없습니다.
