Anteprima e-mail in modalità scura
I programmi di posta non chiedono il permesso prima di ricolorare il tuo messaggio in modalità scura, e non sono d’accordo tra loro su come farlo. Incolla il tuo HTML per vedere i tre comportamenti affiancati e trovare cosa diventa difficile da leggere.
Come ottenere l’HTML: Mailchimp, Brevo, Constant Contact e servizi simili offrono “Esporta come HTML” o “Visualizza codice”. Per una firma, premi “Copia il codice HTML” nel nostro generatore di firme. In Gmail, apri un messaggio ricevuto e scegli “Mostra originale” per vederne il sorgente.
Firma caricata dal generatore di firme.
Il tuo codice resta in questo browser e non viene caricato. Le anteprime girano in frame isolati con gli script disattivati. Le immagini vengono scaricate dai loro URL, come farebbe un programma di posta.
Come progettato.
Apple Mail, Outlook per Mac, Gmail sul web: il messaggio mantiene i suoi colori, a meno che non preveda una propria modalità scura.
Outlook.com, Outlook e Gmail per Android, Outlook per iPhone: gli sfondi chiari vengono scuriti, il testo scuro schiarito; il resto non cambia.
Gmail per iPhone, Outlook classico per Windows: ogni colore viene invertito, gli sfondi scuri diventano chiari.
Cosa abbiamo notato
Una simulazione: ogni programma ha le sue regole, che cambiano con gli aggiornamenti. Verifica sempre con un invio reale.
Tre comportamenti, non una sola modalità scura
Su un sito web decidi tu come appare la modalità scura. Nelle e-mail decide per te il programma di lettura, e ogni famiglia di programmi ha il suo modo di farlo.
| Comportamento | Programmi tipici | Cosa fa |
|---|---|---|
| Nessuna modifica | Apple Mail, Outlook per Mac, Gmail nel browser | I tuoi colori restano. La finestra attorno al messaggio è scura, e il messaggio cambia solo se porta con sé i propri stili scuri. |
| Inversione parziale | Outlook.com, Outlook e Gmail su Android, Outlook su iPhone | Gli sfondi chiari vengono scuriti e il testo scuro viene schiarito. Le zone già scure restano come sono. |
| Inversione totale | Gmail su iPhone, Outlook classico per Windows | Ogni colore viene invertito, compresi gli sfondi scuri, che diventano chiari. |
Quindi un messaggio ha quattro aspetti: l’originale chiaro più questi tre. La pagina li mostra tutti e quattro in larghezza desktop o telefono.
Come vengono prodotte le anteprime
Lo strumento riscrive ogni colore che trova nel tuo HTML, che stia in un attributo style inline, in un blocco <style> o in un vecchio attributo come bgcolor. Ogni colore viene convertito in tonalità, saturazione e luminosità. La tonalità resta e la luminosità cambia.
- Inversione parziale: uno sfondo con luminanza relativa sopra 0,35 diventa scuro. Testo e bordi nella metà più scura della scala diventano chiari. Tutto il resto resta com’è.
- Inversione totale: la luminosità viene rispecchiata per ogni colore, quindi il bianco diventa quasi nero e il nero quasi bianco.
- Nessuna modifica: non viene riscritto nulla. Se il messaggio dichiara
color-schemecondark, le sue regole@media (prefers-color-scheme: dark)vengono attivate. Un messaggio che non imposta alcun colore riceve lo sfondo scuro predefinito del programma.
Le regole scritte per Outlook.com con i selettori [data-ogsc] e [data-ogsb] vengono applicate nell’anteprima parziale. Ogni anteprima gira in un frame isolato dove gli script non possono essere eseguiti.
Cosa significano i risultati
- Contrasto insufficiente
- In ogni versione, lo strumento abbina ogni parte di testo visibile allo sfondo più vicino dietro di essa e calcola il rapporto di contrasto. Le coppie sotto 4,5:1 vengono elencate, dalla peggiore. Sotto 3:1 la modalità viene segnata come errore. Il testo di preheader nascosto viene saltato.
- Testo grigio medio
- Un grigio poco saturo con una luminosità tra il 45 e il 70 percento sta a metà della scala. Invertilo e ottieni quasi lo stesso grigio, solo che adesso è sullo sfondo opposto. Usa
#555555o più scuro per il testo secondario. - Logo scuro su sfondo trasparente
- Lo strumento carica fino a 15 immagini e ne esamina i pixel. Quando la maggior parte dei pixel opachi è molto scura e i bordi sono trasparenti, il logo finirà per confondersi con uno sfondo scuro. Viene segnalata anche un’immagine su sfondo bianco opaco, perché apparirà come un riquadro bianco.
- Trasparenza da verificare
- Il server dell’immagine non ha permesso a un altro sito di leggerne i pixel. Dovrai guardare tu le anteprime scure.
- Impostazioni della modalità scura
- Dice se il messaggio dichiara il supporto alla modalità scura e se fornisce colori scuri. Dichiarare il supporto senza fornire colori è peggio che non dichiarare nulla.
- Immagini e testo
- Un messaggio con meno di 120 caratteri di testo vero è fatto soprattutto di immagini, e il testo dentro le immagini non si adatta mai. Gli attributi
altmancanti vengono contati.
Correzioni che reggono in ogni programma
Comincia dalle scelte che non richiedono codice. Usa coppie forti, cioè testo molto scuro su sfondi molto chiari o il contrario, perché sono i toni intermedi a essere rovinati dall’inversione. Dai a un logo scuro un contorno bianco di due o tre pixel, oppure mettilo su una forma bianca arrotondata dentro il file immagine. Lascia le parole come testo HTML.
Per una newsletter puoi poi aggiungere i tuoi stili scuri per i programmi che li rispettano:
<meta name="color-scheme" content="light dark">
<style>
:root { color-scheme: light dark; }
@media (prefers-color-scheme: dark) {
.card { background-color: #1e1e1e !important; }
.body-text { color: #f2f2f2 !important; }
}
</style>Una firma non ha questa possibilità. L’editor in cui la incolli elimina <meta> e <style>, e ti restano colori netti e un logo che funzioni su entrambi gli sfondi. Il nostro generatore di firme e-mail può inviare il suo risultato direttamente a questa pagina.
È una simulazione costruita sui comportamenti osservati. Le vere regole di ricolorazione non sono pubbliche e cambiano con gli aggiornamenti dei programmi. Prendi un risultato pulito come un buon segno, poi invia un messaggio di prova a un telefono e a un computer impostati in modalità scura.
Domande frequenti
Perché la mia e-mail appare diversa in modalità scura?
Il programma di posta di chi legge ha cambiato i tuoi colori. Alcuni programmi scuriscono gli sfondi chiari e schiariscono il testo scuro, altri invertono ogni colore, altri ancora non cambiano niente. Il risultato dipende dal programma, non dal tuo design.
Posso impedire a Gmail di invertire i colori della mia e-mail?
No. Gmail non dà ai mittenti alcun interruttore per sottrarsi, e le sue app mobili ignorano le media query della modalità scura. Quello che puoi fare è progettare un messaggio che resti leggibile una volta invertito, con un contrasto forte, niente grigi medi e un logo con un contorno chiaro.
Perché il mio logo è sparito in modalità scura?
Probabilmente è un logo scuro salvato con sfondo trasparente. Il programma ha sostituito il bianco dietro di esso con un quasi nero, e nessuno riesce a vedere scuro su scuro. Aggiungi all’immagine un contorno bianco o una base bianca, oppure fornisci una versione chiara per la modalità scura.
Quali programmi di posta supportano prefers-color-scheme?
Apple Mail su Mac, iPhone e iPad, e Outlook per Mac lo applicano. Gmail e Outlook per Windows no, e Outlook.com usa i propri selettori [data-ogsc]. I tuoi stili scuri miglioreranno le cose per alcuni lettori. Non copriranno tutti.
A cosa serve il meta tag color-scheme in un’e-mail?
<meta name="color-scheme" content="light dark"> dice al programma che il messaggio gestisce da solo entrambe le modalità. I programmi che lo rispettano usano allora i tuoi stili scuri. Aggiungilo solo insieme a un blocco prefers-color-scheme che imposti i colori scuri.
L’HTML che incollo viene caricato da qualche parte?
No. La riscrittura dei colori e i controlli girano nel tuo browser. Vengono richieste solo le immagini a cui il tuo HTML fa riferimento, dai loro indirizzi, come farebbe qualsiasi programma di posta.