¿Cómo es el soporte de URI de datos en los principales software de cliente de correo electrónico?

100

Los URI de datos son una forma estándar de incrustar imágenes y otros datos binarios en HTML, y el soporte del navegador está bien documentado en la web. (IE8 fue la primera versión de IE que admitió Data URI, con un tamaño máximo de 32 KB por URI; otros navegadores importantes lo han admitido aún más).

Mi pregunta es sobre el correo electrónico de escritorio y el software cliente de correo web.

Al crear un correo electrónico HTML, la práctica estándar es incluir imágenes como archivos adjuntos o cargarlas externamente (es decir, rastrear imágenes). Ambos tienen desventajas (algunos clientes enumeran todos estos archivos adjuntos, mientras que muchos bloquean correctamente o requieren la acción del usuario para ver imágenes externas). Por lo tanto, Data URI parece un buen camino a seguir, pero solo si es compatible con lectores de correo electrónico.

Entonces, ¿alguien tiene un enlace a un estudio reciente de soporte para esta función? ¿O investigó esto en absoluto? Por ejemplo, aquí hay una descripción general de la compatibilidad con CSS . El software de cliente que me interesaría incluye:

Escritorio (incluida la información de la versión): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

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

Móvil: Android, iPhone

joelhardi
fuente

Respuestas:

99

Hice una prueba más reciente en Litmus , con URI de datos para <img>elementos en línea e imágenes de fondo css.

Estos clientes de escritorio hacen URI datos muestran:

  • Apple Mail 5
  • Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • Thunderbird 3.0
  • Thunderbird más reciente

Estos clientes móviles hacen URI datos muestran:

  • Android 2.3
  • Android 4.0
  • Sistema operativo BlackBerry 5
  • iPad
  • iphone 3gs
  • iphone 4s
  • iphone 5

Ninguno de los clientes de correo web mostró URI de datos.

Estos clientes de escritorio no:

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

Estos clientes móviles no:

  • Gmail (Android)
  • Outlook.com (Android)
  • Yahoo (Android)
  • BlackBerry 4 OS
  • Symbian
  • Windows Phone 7.5
Derek Ahmedzai
fuente
Hotmail se procesa en un navegador, por lo que lo más probable es que admita URI de datos.
Mike Cooper
1
Actualicé mi respuesta original con resultados más recientes, incluida una lista de clientes que no admiten URI de datos.
Derek Ahmedzai
6
Tengo curiosidad por saber por qué funciona Outlook 2003, pero no en ninguna de las versiones posteriores. Además, si Chrome, el navegador muestra URI de datos, por qué dicho enlace en el correo electrónico no se muestra correctamente en el mismo navegador Chrome.
Old Geezer
@OldGeezer, algunos clientes de correo estarán manipulando los datos: uri.
jreptak
9
@OldGeezer Creo que porque a partir de Outlook 2007, Microsoft cambió a Word como motor de renderizado HTML de Outlook, en lugar de Internet Explorer como en 2003
qdev
8

Acabo de probar GMail y parece que GMail ya no admite URI de datos.

Además, gmx.de (un proveedor de correo web alemán muy popular) convierte los URI de imagen en un URI en su servidor, y esto no parece admitir URI de datos.

James Roper
fuente
6

Mac Mail, Outlook 2003 y MobileMe admiten URI de datos. No estoy seguro acerca de los otros clientes, pero puede averiguarlo fácilmente: cree un nuevo mensaje en Gmail, haga clic en 'insertar imagen', luego haga clic en 'usar una URL' y pegue el URI de datos. Luego, envíelo a varias direcciones y ábralo en los clientes que desee.

Dan Eden
fuente
No puedo reproducirlo en gmail (como indica este póster). ¿Puede darnos una URL de muestra que funcione, por favor?
Nikita Rybak
4

No puedo responder a la pregunta sobre la compatibilidad con data-uri directamente, pero la compatibilidad con algo como esto suele ser muy mala en los navegadores de correo electrónico. El problema realmente se extiende a muchos de ellos que utilizan sus propios motores de renderizado reducidos que no son renderizadores HTML completos. En un sistema en el que todavía es preferible utilizar un diseño basado en tablas para asegurarse de que los correos electrónicos sean legibles, no trataría de hacer nada inteligente.

Sin embargo, es posible que ya sepa que el correo electrónico permite dos tipos de archivos adjuntos. Si marca un archivo adjunto como en línea, tiende a no aparecer en la lista de archivos adjuntos (aunque a menudo lo hace).

Personalmente, creo que garantizar la legibilidad del correo electrónico es mejor que no aparecer y, obviamente, el otro enfoque de imágenes remotas no ayuda aquí.

Steve Smith
fuente