Com'è il supporto dell'URI dei dati nei principali software client di posta?


100

Gli URI di dati sono un modo standard per incorporare immagini e altri dati binari in HTML e il supporto del browser è ben documentato sul Web. (IE8 è stata la prima versione di IE a supportare l'URI dei dati, con una dimensione massima di 32 KB per URI; altri principali browser lo hanno supportato ancora più a lungo.)

La mia domanda riguarda la posta elettronica desktop e il software client di posta Web.

Quando si crea un messaggio di posta elettronica HTML, la pratica standard consiste nell'includere immagini come allegati o nel caricarle esternamente (ad es. Immagini di tracciamento). Entrambi hanno degli svantaggi (alcuni client elencano tutti questi file allegati, mentre molti giustamente bloccano o richiedono l'intervento dell'utente per vedere le immagini esterne). Quindi, l'URI dei dati sembra un buon modo per andare, ma solo se è supportato dai lettori di posta elettronica.

Quindi, qualcuno ha un collegamento a un recente studio sul supporto per questa funzione? O indagato su tutto questo? Ad esempio, ecco una panoramica del supporto CSS . Il software client che mi interesserebbe include:

Desktop (comprese le informazioni sulla versione): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

Webmail: Gmail, Live / Hotmail, Yahoo! Posta, AOL

Cellulare: Android, iPhone

Risposte:


99

Ho eseguito un test più recente su Litmus , con URI di dati per <img>elementi inline e immagini di sfondo CSS.

Questi client desktop fanno URI dati mostrano:

  • Apple Mail 5
  • Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • Thunderbird 3.0
  • Thunderbird più recente

Questi client mobili fanno URI dati mostrano:

  • Android 2.3
  • Android 4.0
  • BlackBerry 5 OS
  • iPad
  • iPhone 3GS
  • iPhone 4S
  • iPhone 5

Nessuno dei client webmail mostrava URI di dati.

Questi client desktop non:

  • Lotus Notes 6.5
  • Lotus Notes 7
  • Lotus Notes 8.5
  • Outlook 2000
  • Outlook 2002 / XP
  • Outlook 2007
  • Outlook 2010
  • Outlook 2011
  • Outlook 2013

Questi client mobili non:

  • Gmail (Android)
  • Outlook.com (Android)
  • Yahoo (Android)
  • BlackBerry 4 OS
  • Symbian
  • Windows Phone 7.5

Hotmail esegue il rendering in un browser, quindi molto probabilmente supporterà gli URI dei dati.
Mike Cooper

1
Ho aggiornato la mia risposta originale con risultati più recenti, incluso un elenco di client che non supportano gli URI dei dati.
Derek Ahmedzai

6
Sono curioso del motivo per cui Outlook 2003 funziona ma non nessuna delle versioni successive. Inoltre, se Chrome il browser mostra gli URI dei dati, il motivo per cui tale collegamento nell'email non viene visualizzato correttamente nello stesso browser Chrome.
Old Geezer

@OldGeezer alcuni client di posta confonderanno con i dati: uri.
jreptak

9
@OldGeezer penso perché a partire da Outlook 2007 Microsoft è passato a Word come motore di rendering HTML di Outlook, invece di Internet Explorer come nel 2003
qdev

8

Ho appena testato GMail e sembra che GMail non supporti più gli URI dei dati.

Inoltre, gmx.de (un provider di posta Web tedesco molto popolare) converte gli URI di immagine in un URI sul proprio server e questo non sembra supportare gli URI di dati.


6

Mac Mail, Outlook 2003 e MobileMe supportano gli URI dei dati. Non sei sicuro degli altri client, ma puoi scoprirlo facilmente: crea un nuovo messaggio in Gmail, fai clic su "inserisci immagine", quindi fai clic su "usa un URL" e incolla l'URI dei dati. Quindi, invialo a un numero di indirizzi e aprilo nei client che desideri.


Non riesco a riprodurlo in Gmail (come indica questo poster). Puoi fornire un URL di esempio che funzioni, per favore?
Nikita Rybak

4

Non posso rispondere direttamente alla domanda sul supporto per data-uri, ma il supporto per qualcosa di simile è spesso pessimo nei browser di posta elettronica. Il problema riguarda davvero molti di loro che utilizzano i propri motori di rendering ridotti che non sono renderizzatori html completi. In un sistema in cui è ancora preferibile utilizzare un design basato su tabelle per assicurarmi che le e-mail siano leggibili, non proverei a fare nulla di intelligente.

Tuttavia, potresti già sapere che la posta elettronica consente due tipi di allegati. Se contrassegni un allegato come in linea, tende a non essere visualizzato nell'elenco degli allegati (anche se spesso lo fa).

Personalmente penso che garantire la leggibilità dell'email sia meglio che non venga visualizzata e ovviamente l'altro approccio di immagini remote non aiuta qui.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.