【发布时间】:2020-01-30 07:51:33
【问题描述】:
我们有一个电子商务应用程序,可以在购买时发送订单详细信息,我们刚刚重新设计了该电子邮件模板。在过去的几天里,我们收到了一些客户的报告,称某些客户的电子邮件中有一半的文字丢失。
在最终获得屏幕截图后,我们了解到问题出现在使用深色模式的 iPhone 上。到目前为止,他们都是将 gmail 与 Mail 应用程序或 Safari 一起使用的客户(两者都有相同的问题)。我不确定 gmail 因素是否相关或巧合。
我们的电子邮件很简单——它有白色背景、灰色标题和黑色正文。深色模式保持白色背景和灰色标题不变,但正文正在从黑色更改为白色。在白色背景上,白色文字显然是不可见的,电子邮件看起来像是缺少大量内容。
有什么办法可以防止暗模式将我们的文本从黑色变为白色?
我应该注意到,我们还在电子邮件中嵌入了一个 QR 码,所以我担心允许暗模式继续为我们的完整电子邮件重新着色的解决方案,因为我认为这会使 QR 码更难被认可。
编辑:这与任何应用程序代码无关,因此不适用为暗模式开发 iOS 的指南。这只是 iOS 13 上的 Apple 邮件应用在深色模式下如何显示 HTML 电子邮件的问题。
【问题讨论】:
-
如果显式设置字体颜色会怎样?我假设深色模式仅在保留默认颜色时才将字体更改为白色。
-
@PratikSodha 这个问题与 iOS 应用程序有关,我只是在谈论在暗模式下显示在 Apple 邮件应用程序中的 HTML 电子邮件。
-
@FrankSchlegel 颜色和背景颜色在任何地方都明确设置,并且仍在移动。您提供的链接有答案,我必须在所有元素上设置
color-scheme: light only。非常感谢。
标签: ios css email gmail ios-darkmode