Темный режим электронной почты HTML по-прежнему инвертирует цвета бренда в Gmail и iOS Mail, несмотря на все известные мIOS

Программируем под IOS
Ответить
Anonymous
 Темный режим электронной почты HTML по-прежнему инвертирует цвета бренда в Gmail и iOS Mail, несмотря на все известные м

Сообщение Anonymous »

Я создаю транзакционное электронное письмо в формате HTML (не маркетинговое), в котором точность фирменной цветовой гаммы имеет решающее значение.

Электронное письмо генерируется на стороне сервера (Node.js) и использует макет строго на основе таблиц для максимальной совместимости.
Основными фирменными цветами компании являются желтый и синий, и сохранение именно этих цветов обязательно.
Проблема
Когда электронное письмо просматривается в темном режиме, некоторые цвета по-прежнему автоматически инвертируются или переопределяются почтовым клиентом:
  • Gmail (iOS и Android) — чаще всего
  • iOS Mail — периодически
  • Gmail Web — иногда
В облегченном режиме электронная почта отображается точно так, как задумано.
Это поведение выглядит зависимым от клиента, а не из-за отсутствия поддержки CSS.

То, что я уже реализовал
Я сделал это намеренно реализованы все задокументированные на данный момент меры по снижению риска:
Макет
  • Макет только для таблиц (без div, flex или сетки)
  • Фиксированный контейнер размером 600 пикселей с максимальной шириной: 100%
  • Нет внешнего CSS
  • Нет фоновых изображений для областей, важных для бренда
Защита цвета
  • Встроенные стили для каждого элемента
  • Код: Выделить всё

    bgcolorАтрибуты 
    во всех элементах и
  • Явное тройное объявление (, background-color, color)
  • Без сокращений CSS
Обработка темного режима Соображения клиента
  • Код: Выделить всё

    -webkit-text-size-adjust
  • Переформатирование Apple Mail отключено
  • Только значки PNG (без SVG)
Проверено на
  • Gmail iOS/Android
  • Почта iOS
  • Outlook.com
  • Outlook Desktop
  • Apple Mail (macOS)
Что все равно происходит
Несмотря ни на что из вышеперечисленного:
  • Некоторые цвета фона инвертируются
  • Некоторые цвета текста переопределяются
  • Это происходит непоследовательно, но чаще всего в Gmail
  • Затрагиваются фирменные цвета, а не только нейтральный фон
Основной вопрос
Существует ли действительно надежный, детерминированный способ полностью предотвратить инверсию цветов в электронных письмах HTML в Gmail и iOS Mail?
Или такое поведение принципиально неизбежно из-за собственной эвристики рендеринга в темном режиме, реализованной почтовыми клиентами?

Последующие действия (отраслевая практика)
Если полное предотвращение невозможно:
  • Каков рекомендуемый производственный подход в 2025 году?

    Один адаптивный шаблон, допускающий частичную инверсию?
  • Два отдельных шаблона (светлый + темный)?
  • Гибридный подход, при котором «заблокированы» только разделы бренда?

Меня конкретно интересует реальные, проверенные стратегии, а не теоретическая поддержка CSS.
белый мод:
введите здесь описание изображения
темный мод:
введите здесь описание изображения
введите здесь описание изображения
введите здесь описание изображения введите сюда описание изображения

Подробнее здесь: https://stackoverflow.com/questions/798 ... despite-al
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»