メルマガをダークモード対応する備忘録

ダークモード対応する機会があったのでメモ。
ダークモードに対応しているメーラーは背景色と文字色が反転したり、文字色の彩度が落ちます。
2021年8月時点でiOS , mac 標準搭載のメールアプリでは制御を確認しました。

:root {
  color-scheme: light dark;
  supported-color-schemes: light dark;
}

/* ライトモードの時 */
body {
  background-color: #FFFFFF;
  color: #333333;
}

/* ダークモードの時
   ※ダークモードが存在しないアプリだとこの記述は読まれない。 */
@media (prefers-color-scheme: dark) {
  body {
    background-color: #333333;
    color: #FFFFFF;
  }
}

Gmailだと上記の記述は無視される

GmailはiOS、Android共に記述がどうしても無視されたので、ダークモードになっても変にならないように作る必要があると思います。
反転するのが背景色と文字色なので、例えばライトモードの時、白背景に黒いロゴ(透過png)を表示させていたらダークモードの時に見えなくなってしまいます。そのため、背景ごと大きな画像にしてダークモードになった時も表示が変わらない様にするなどの対策が必要になってくると思います。

参考サイト

■HTMLメールもダークモードに対応しよう! – Customers Mail Cloud ブログ
https://blog.smtps.jp/entry/2019/11/15/160647

2021.8/17 追記  webサイトのダークモード表示分け

通常のwebサイトでもメルマガと同じ様にメディアクエリでダークモードの時のスタイルを制御できます。
このブログも対応してみたいです。

See the Pen 210817_ダークモードのデモ by nekuta (@nekuta) on CodePen.