Обратно към ръководствата
Подробно ръководство

Dark Mode в имейлите: Пълното ръководство

Над 40% от получателите отварят имейлите си в Dark Mode. В това ръководство ще видите как различните имейл клиенти прилагат тъмния режим, кои CSS подходи работят най-добре, как да оптимизирате изображенията, какви решения да използвате за конкретни клиенти и кои практики за достъпност са най-важни, за да изглеждат имейлите ви добре при всяка цветова схема.

What Is Dark Mode & Why It Matters for Email

Dark Mode е настройка на интерфейса, при която светлите фонове се заменят с тъмни, а тъмният текст става светъл. Още през 70-те години това е стандарт при CRT мониторите със зелено върху черно, а в масовата употреба dark mode се завръща, когато Apple го добавя в macOS през 2018 г. и в iOS през 2019 г. След това Google, Microsoft и почти всички големи платформи последваха този пример. Днес над 40% от отварянията на имейли се случват в среда с Dark Mode, което го прави важен фактор за всеки специалист по имейл маркетинг и всеки разработчик на имейли.

По-малко напрежение в очите

Намалява напрежението в очите при слаба околна светлина и прави съдържанието по-удобно за четене.

По-дълъг живот на батерията

Удължава живота на батерията при OLED екрани, като изключва отделните черни пиксели.

По-малко синя светлина

Намалява излагането на синя светлина и може да подпомогне по-добрия сън.

Предпочитан визуален стил

Много потребители просто предпочитат изчистения и модерен вид на тъмните интерфейси.

If you're ignoring dark mode, a significant portion of your subscribers are likely opening your emails to find broken layouts, invisible logos, or unreadable text. The good news: with the right techniques, you can deliver a polished experience in both light and dark environments.

Как имейл клиентите прилагат Dark Mode

Има три основни начина, по които имейл клиентите прилагат Dark Mode към HTML имейлите. Ако ги разбирате добре, ще можете да изградите много по-надежден подход.

Без промяна на цветовете

Някои имейл клиенти превключват интерфейса си в Dark Mode, но оставят HTML имейла ви напълно непроменен. В тази група попадат Apple Mail без meta тагове за Dark Mode, Gmail уеб поща за десктоп, AOL и Yahoo Mail. Apple Mail е особен случай, защото ако добавите meta тагове за Dark Mode, но не зададете собствени стилове, той прилага частично инвертиране.

Частично инвертиране на цветовете

При този подход зоните със светъл фон се откриват и се обръщат към тъмен, докато участъците, които вече са тъмни, остават непроменени. Outlook.com, Outlook приложенията, Office 365 за Mac и Gmail за Android използват този метод. Повечето клиенти с частично инвертиране поддържат и някакъв начин за прилагане на стилове за Dark Mode.

Пълно инвертиране на цветовете

Това е най-агресивният подход, при който се инвертират както светлите, така и тъмните фонове. Gmail приложението за iOS, Outlook 2021 за Windows, Office 365 за Windows и Windows Mail използват пълно инвертиране на цветовете. Тези клиенти се контролират най-трудно, защото не поддържат media заявки за Dark Mode.

Таблица с поддръжката на Dark Mode при различните имейл клиенти

Тази таблица показва как всеки основен имейл клиент обработва визуализирането в dark mode и кои методи за прилагане на стилове поддържа. Използвайте я като ориентир, когато планирате стратегията си за Dark Mode.

Имейл клиент Поведение в Dark Mode @media [data-ogsc] Бележки
Apple Mail (macOS)Без промяна✓✘Чисто белите фонове се инвертират, ако присъстват meta тагове за Dark Mode.
iPhone / iPad (iOS)Без промяна✓✘Същото поведение като Apple Mail при iOS устройствата.
Outlook.comЧастично инвертиране✘~По-светлите фонове се потъмняват. Смяната на изображения работи, ако изображението е поставено като линк.
Outlook 2021 (Win)Пълно инвертиране✘✘VML секциите могат да се насочват с CSS, специфичен за MSO.
Outlook App (iOS)Частично инвертиране✘~По-светлите фонове се потъмняват, а светлият текст върху тъмен фон също може да потъмнее.
Outlook App (Android)Частично инвертиране✘~Поведение, сходно с Outlook за мобилни устройства, затова тествайте отделно.
Gmail App (iOS)Пълно инвертиране✘✘За някои цветове може да се използва заобиколно решение с CSS blend mode.
Gmail App (Android)Частично инвертиране✘✘Частично инвертира светлите фонове.
Gmail (Web)Без промяна✘✘Gmail уеб поща за десктоп не променя имейла ви.
Office 365 (Win)Пълно инвертиране✘✘Рисковият профил е сходен с този при Outlook за десктоп.
Office 365 (Mac)Частично инвертиране~✘По-лесен е за контрол от Outlook за Windows, но все пак изисква тестване.
Windows MailПълно инвертиране✘✘Напълно инвертира както светлите, така и тъмните повърхности.

Методи за прилагане на стилове за Dark Mode

@media (prefers-color-scheme: dark)

Тази CSS media заявка работи по същия начин като media заявките за адаптивен дизайн, но е насочена към интерфейси в dark mode. Тя ви позволява да създадете изцяло персонализирана тема за dark mode със смяна на изображения, hover ефекти и фонови изображения. Поддържа се от Apple Mail за macOS и iOS, Outlook 2019 за Mac и Office 365 за Mac. За да се активира в Apple Mail, са нужни meta тагове за Dark Mode в <head> to activate in Apple Mail.

@media (prefers-color-scheme: dark) {
  .darkmode { background-color: #1a1a2e !important; }
  h1, h2, p, span, a { color: #ffffff !important; }
  .link { color: #91ADD4 !important; }
}

Селектори [data-ogsc] / [data-ogsb]

Този метод е предназначен конкретно за Outlook приложението. Не всяко CSS свойство работи с него, но той позволява смяна на изображения в Outlook.com и промяна на цветовете в Outlook приложенията. Добра практика е да дублирате своите стилове за Dark Mode от @media със селектори с префикс [data-ogsc] , за да покриете и двата метода с минимално допълнително усилие.

[data-ogsc] .darkmode {
  background-color: #1a1a2e !important;
}
[data-ogsc] h1, [data-ogsc] h2,
[data-ogsc] p, [data-ogsc] span {
  color: #ffffff !important;
}
[data-ogsc] .link {
  color: #91ADD4 !important;
}

Внедряване на Dark Mode стъпка по стъпка

Стъпка 1: Добавете meta тагове за Dark Mode

Добавете тези meta тагове в <head> на имейла си, за да заявите поддръжка на dark mode. Така имейл клиентите разбират, че имейлът е подготвен както за светъл, така и за тъмен режим, а в Apple Mail това активира и media заявката.

<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">

Стъпка 2: Добавете CSS декларация за цветова схема

Подсилете декларацията от meta таговете, като добавите CSS свойството color-scheme във вградените си стилове. Това дава допълнителен сигнал към имейл клиентите.

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

Стъпка 3: Напишете своите @media стилове за Dark Mode

Добавете собствени стилове за dark mode в media заявка с prefers-color-scheme. Включете класове за фонове, цветове на текста, цветове на линковете и правила за показване и скриване на изображения.

@media (prefers-color-scheme: dark) {
  .darkmode { background-color: #272623 !important; }

  .dark-img {
    display: block !important;
    width: auto !important;
    overflow: visible !important;
    max-height: inherit !important;
    max-width: inherit !important;
  }

  .light-img {
    display: none !important;
  }

  h1, h2, h3, p, span, a, b {
    color: #ffffff !important;
  }

  .link { color: #91ADD4 !important; }
}

Стъпка 4: Дублирайте стиловете с префикс [data-ogsc]

За да осигурите поддръжка в Outlook приложението за Android и iOS, дублирайте всички свои стилове за dark mode от media заявката с префикс [data-ogsc] . Това се прави лесно, защото използвате същите правила с нов префикс.

[data-ogsc] .darkmode {
  background-color: #272623 !important;
}
[data-ogsc] .dark-img {
  display: block !important;
  width: auto !important;
  overflow: visible !important;
}
[data-ogsc] .light-img {
  display: none !important;
}
[data-ogsc] h1, [data-ogsc] h2,
[data-ogsc] p, [data-ogsc] span,
[data-ogsc] a, [data-ogsc] b {
  color: #ffffff !important;
}

Стъпка 5: Внедрете смяна на изображения в HTML

Използвайте отделни версии на логото и основните графични елементи за светъл и тъмен режим. Изображението за светъл режим се показва по подразбиране, а това за тъмен режим се скрива с inline CSS и се показва чрез класовете за Dark Mode. Обгърнете изображението за тъмен режим в MSO условни коментари, за да го скриете от Outlook за десктоп.

<!-- Light mode logo (default) -->
<img class="light-img" src="logo-dark.png"
  width="163" height="60" alt="Brand Logo" />

<!-- Dark mode logo (hidden by default) -->
<!--[if !mso]><!-->
<div class="dark-img" style="display:none;
  overflow:hidden; max-height:0px;
  max-width:0px; visibility:hidden;">
  <img src="logo-light.png"
    width="163" height="60" alt="Brand Logo" />
</div>
<!--<![endif]-->

Стъпка 6: Тествайте във всички основни клиенти

Имейл клиентите непрекъснато променят логиката си за визуализиране в Dark Mode. Тествайте всеки имейл както в светъл, така и в тъмен режим при основните клиенти. Използвайте инструменти като Litmus или Email on Acid за пълни прегледи. Обърнете специално внимание на Gmail за iOS, Outlook за Windows и Apple Mail, защото тези три клиента покриват най-широкия диапазон от поведения при визуализиране.

Оптимизация на изображения за Dark Mode

Изображенията са сред най-трудните елементи за работа в имейли за dark mode. Лога с тъмен текст могат да изчезнат върху тъмен фон, а непрозрачните фонове на изображенията често създават неприятни бели правоъгълници. Ето техники, които работят надеждно в различните сценарии за dark mode.

Използвайте прозрачни PNG със светъл контур

Добавете фин светъл контур около тъмния текст в прозрачните PNG лога. Този ефект не се забелязва на светъл фон, но запазва логото четимо върху тъмен фон в клиенти, където не можете да контролирате смяната на изображения.

Create Separate Light & Dark Images

За максимален контрол създайте две версии на логото и важните графични елементи, едната оптимизирана за светли фонове, а другата за тъмни. Използвайте CSS смяна, за да показвате правилната версия.

Използвайте средни тонове

Избирайте цветове с достатъчен контраст както върху бял, така и върху черен фон. Средните тонове естествено работят добре и в двата режима и са особено полезни за икони и илюстрации.

Използвайте APNG вместо GIF

Анимираните PNG поддържат коректна alpha прозрачност и по-широк цветови диапазон, което ги прави много по-подходящи за Dark Mode от анимираните GIF с груби бели ръбове.

Оставяйте вътрешен отстъп около важните елементи

Ако изображенията ви са с непрозрачен фон, оставяйте достатъчно вътрешен отстъп около основния акцент, за да избегнете неприятен контраст, когато фонът на имейла около тях промени цвета си. Изображенията на пълна ширина, които запълват контейнера си изцяло, избягват този проблем най-добре.

Съображения за достъпност при Dark Mode

Dark mode може едновременно да помага и да създава проблеми от гледна точка на достъпността. Той може да подобри четимостта за хора с катаракта, но също така да доведе до затруднения при хора с далтонизъм или дислексия. Тъй като имейл клиентите прилагат тъмния режим по различен начин, не можете напълно да контролирате как всеки абонат ще види имейла ви. Тези практики обаче значително подобряват изживяването.

Уверете се, че текстът покрива контрастните съотношения по WCAG Level AA както в светъл, така и в тъмен режим: 4.5:1 за основен текст и 3:1 за голям текст.
Не разчитайте само на цвят, за да предавате информация. Комбинирайте цвета с икони, подчертаване или други визуални сигнали.
Използвайте достатъчно големи размери на шрифта. По-дребният текст се чете по-трудно в Dark Mode, затова приемайте 14px за основен текст като абсолютен минимум.
Тествайте със screen reader, за да сте сигурни, че оптимизациите за dark mode не пречат на помощните технологии.
Избирайте достъпни цветови комбинации, които остават различими за хора с далтонизъм и в двата режима.
Уважавайте предпочитанието на абонатите си за Dark Mode. Не използвайте заобиколни решения само за да наложите светъл вид.

Най-добри практики за дизайн на имейли в Dark Mode

Мислете за Dark Mode още от самото начало

Не оставяйте Dark Mode за последния момент. Помислете за него още в началото на дизайн процеса и заложете отделна палитра в своята дизайн система.

Avoid Pure Black & White

Използвайте #000001 вместо #000000 и #fffffe вместо #ffffffApple Mail конкретно инвертира hex стойностите за чисто черно и чисто бяло.

Използвайте прозрачни фонове

Прозрачните PNG се сливат чисто както със светли, така и с тъмни фонове и премахват неприятните бели полета, които непрозрачните изображения създават в Dark Mode.

Внимавайте със сенките

Сенките, които изглеждат добре върху бял фон, могат да изчезнат върху тъмен. Тествайте ги и в двата режима и използвайте други техники за акцент там, където е нужно.

Използвайте HTML текст вместо текст в изображения

Където е възможно, използвайте HTML текст вместо изображения с вграден текст. HTML текстът е по-достъпен и участва коректно в инвертирането на цветовете.

Тествайте обстойно

Винаги преглеждайте имейлите както в светъл, така и в тъмен режим в Apple Mail, Gmail и Outlook. Логиката на клиентите се променя често, затова тествайте всяка кампания, а не само базовите си шаблони.

Съвети за Dark Mode според имейл клиента

Съвети за Apple Mail

Apple Mail инвертира чисто бяло и чисто черно, когато присъстват meta тагове за Dark Mode. Вместо това използвайте стойности, близки до бяло и близки до черно. Без тези meta тагове Apple Mail изобщо няма да променя имейла ви.

Съвети за Gmail

Gmail не поддържа @media (prefers-color-scheme: dark) на нито една платформа. Gmail за десктоп не прави промени, Gmail за Android прилага частично инвертиране, а Gmail за iOS прилага пълно инвертиране. Използвайте заобиколни решения само там, където четимостта наистина го изисква.

Съвети за Outlook

Outlook за Windows използва Microsoft Word, за да визуализира имейлите, и при Dark Mode инвертира цветовете изцяло. Outlook.com поддържа частично насочване чрез [data-ogsc] за смяна на изображения. Тествайте всеки вариант на Outlook поотделно, защото поведението им се различава значително.

Дизайнът на имейли за Dark Mode изисква специализиран подход, който отчита начина, по който различните имейл клиенти визуализират HTML имейлите, когато потребителят е включил тъмен режим. След като над 40% от отварянията на имейли се случват в среда с Dark Mode, оптимизацията както за светли, така и за тъмни цветови схеми вече не е по избор. Имейл клиентите прилагат Dark Mode по три различни начина: без промяна, с частично инвертиране на цветовете и с пълно инвертиране на цветовете. Всеки от тези подходи изисква различна CSS стратегия, включително заявки @media (prefers-color-scheme: dark) и селектори [data-ogsc] за специфична поддръжка в Outlook.

EmailDeer специализира в ръчно кодирани HTML имейли, оптимизирани за Dark Mode във всички основни имейл клиенти. Ние изграждаме персонализирани Dark Mode теми със смяна на изображения, достъпни цветови палитри и специфични решения за клиенти като Gmail за iOS и VML корекции за Outlook за Windows. Независимо дали ви трябва единичен шаблон, подготвен за Dark Mode, или постоянна поддръжка на имейл production процеси, нашият екип гарантира, че брандът ви ще изглежда изпипано във всяка входяща поща, независимо от предпочитаната цветова схема.

Търсите имейл шаблони, подготвени за Dark Mode?

Ние кодираме всеки имейл ръчно, така че да изглежда отлично както в светъл, така и в тъмен режим при всички основни имейл клиенти. Свържете се с нас и ние ще поемем сложната част.