Как предотвратить взлом электронной почты в iOS 13 Dark Mode - PullRequest
2 голосов
/ 01 октября 2019

У нас есть приложение электронной коммерции, которое отправляет информацию о заказе при совершении покупки, и мы только что переработали этот шаблон электронной почты. За последние несколько дней мы получили сообщения о том, что некоторые клиенты пропускают половину текста в письме.

Получив снимок экрана, мы узнали, что проблема возникает на iPhone в темном режиме. До сих пор все они были клиентами, использующими gmail либо с приложением Mail, либо с Safari (у обоих одинаковые проблемы). Я не уверен, имеет ли значение фактор gmail или совпадение.

Наша электронная почта проста - она ​​имеет белый фон, серые заголовки и черный текст. Темный режим оставляет белый фон и серые заголовки нетронутыми, но основной текст меняется с черного на белый. На белом фоне белый текст явно невидим, а в электронном письме отсутствует большое количество контента.

Можно ли что-нибудь сделать, чтобы темный режим не изменил наш текст с черного на белый?

Я должен отметить, что у нас также есть QR-код, встроенный в электронное письмо, поэтому я обеспокоен решениями, которые позволили бы темному режиму продолжать перекрашивать нашу полную электронную почту, поскольку я считаю, что это усложнит процессраспознаваемый QR-код.

Редактировать: это не относится ни к какому коду приложения, поэтому рекомендации по разработке iOS для темного режима не применяются. Это просто вопрос того, как приложение Apple Mail на iOS 13 в темном режиме отображает электронную почту в формате HTML.

1 Ответ

1 голос
/ 03 октября 2019

Благодаря ссылке, предоставленной @ FrankSchlegel

https://webkit.org/blog/8840/dark-mode-support-in-webkit/

с использованием color-scheme: light only в css на всех элементах, был ответ. Спасибо!

...