Hỗ trợ Data URI như thế nào trong phần mềm ứng dụng email chính?


100

URI dữ liệu là một cách tiêu chuẩn để nhúng hình ảnh và các dữ liệu nhị phân khác vào HTML và hỗ trợ trình duyệt cũng được ghi lại trên web. (IE8 là phiên bản IE đầu tiên hỗ trợ URI dữ liệu, với kích thước tối đa 32 KB cho mỗi URI; các trình duyệt chính khác đã hỗ trợ nó lâu hơn nữa.)

Câu hỏi của tôi là về email trên máy tính để bàn và phần mềm ứng dụng webmail.

Khi xây dựng email HTML, thông lệ tiêu chuẩn là bao gồm hình ảnh dưới dạng tệp đính kèm hoặc tải chúng ra bên ngoài (tức là theo dõi hình ảnh). Cả hai đều có nhược điểm (một số máy khách liệt kê tất cả các tệp đính kèm này, trong khi nhiều máy khách chặn hoặc yêu cầu người dùng hành động để xem hình ảnh bên ngoài). Vì vậy, URI dữ liệu có vẻ là một cách tốt để thực hiện, nhưng chỉ khi nó được hỗ trợ bởi trình đọc email.

Vì vậy, có ai có liên kết đến một nghiên cứu gần đây về hỗ trợ cho tính năng này không? Hoặc điều tra điều này ở tất cả? Ví dụ: đây là tổng quan về hỗ trợ CSS . Phần mềm khách hàng mà tôi muốn quan tâm bao gồm:

Máy tính để bàn (bao gồm thông tin phiên bản): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

Email trực tuyến : Gmail, Live / Hotmail, Yahoo! Thư, AOL

Di động: Android, iPhone

Câu trả lời:


99

Tôi đã thực hiện một thử nghiệm gần đây hơn tại Litmus , với các URI dữ liệu cho các <img>phần tử nội tuyến và hình nền css.

Các ứng dụng khách trên máy tính để bàn này hiển thị URI dữ liệu:

  • Apple Mail 5
  • Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • Thunderbird 3.0
  • Thunderbird mới nhất

Các ứng dụng khách di động này hiển thị URI dữ liệu:

  • Android 2.3
  • Android 4.0
  • Hệ điều hành BlackBerry 5
  • iPad
  • Iphone 3gs
  • iPhone 4s
  • Iphone 5

Không có ứng dụng email nào hiển thị URI dữ liệu.

Các ứng dụng khách trên máy tính để bàn này không:

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

Những khách hàng di động này không:

  • Gmail (Android)
  • Outlook.com (Android)
  • Yahoo (Android)
  • Hệ điều hành BlackBerry 4
  • Symbian
  • Windows Phone 7.5

Hotmail hiển thị trong một trình duyệt, vì vậy rất có thể nó sẽ hỗ trợ các URI dữ liệu.
Mike Cooper

1
Tôi đã cập nhật câu trả lời ban đầu của mình với nhiều kết quả gần đây hơn, bao gồm danh sách các ứng dụng khách không hỗ trợ URI dữ liệu.
Derek Ahmedzai

6
Tôi tò mò tại sao Outlook 2003 hoạt động nhưng không phải bất kỳ phiên bản nào sau này. Ngoài ra, nếu Chrome trình duyệt hiển thị URI dữ liệu thì tại sao liên kết như vậy trong email không hiển thị chính xác trong cùng một trình duyệt Chrome.
Old Geezer

@OldGeezer một số ứng dụng thư sẽ làm bối rối với dữ liệu: uri.
jreptak

9
@OldGeezer Tôi nghĩ rằng vì bắt đầu với Outlook 2007 Microsoft chuyển sang Word như công cụ rendering triển vọng HTML, thay vì Internet Explorer như đó là vào năm 2003
qdev

8

Tôi vừa thử nghiệm GMail và có vẻ như GMail không còn hỗ trợ URI dữ liệu nữa.

Ngoài ra, gmx.de (một nhà cung cấp thư web rất phổ biến của Đức) chuyển đổi URI hình ảnh thành URI trên máy chủ của nó và điều này dường như không hỗ trợ URI dữ liệu.


6

Mac Mail, Outlook 2003 và MobileMe hỗ trợ URI dữ liệu. Không chắc chắn về các ứng dụng khách khác, nhưng bạn có thể dễ dàng tìm ra - tạo một thư mới trong Gmail, nhấp vào 'chèn hình ảnh', sau đó nhấp vào 'sử dụng URL' và dán vào URI dữ liệu. Sau đó, gửi nó đến một số địa chỉ và mở nó trong các ứng dụng khách bạn muốn.


Tôi không thể tái tạo nó trong gmail (như người đăng này cho biết). Bạn có thể cho một url mẫu hoạt động được không?
Nikita Rybak

4

Tôi không thể trả lời trực tiếp câu hỏi về hỗ trợ data-uri nhưng hỗ trợ cho bất kỳ thứ gì như thế này thường rất kém trong trình duyệt email. Vấn đề thực sự xuất phát từ việc nhiều người trong số họ sử dụng các công cụ kết xuất bị cắt giảm của riêng họ mà không phải là trình kết xuất html đầy đủ. Trong một hệ thống vẫn thích sử dụng thiết kế dựa trên bảng để đảm bảo email có thể đọc được, tôi sẽ không cố gắng làm bất cứ điều gì thông minh.

Tuy nhiên, bạn có thể đã biết rằng email cho phép hai loại tệp đính kèm. Nếu bạn đánh dấu một tệp đính kèm là nội tuyến thì nó có xu hướng không hiển thị trong danh sách tệp đính kèm (mặc dù nó thường xuyên xảy ra).

Cá nhân tôi sẽ nghĩ rằng việc đảm bảo khả năng đọc của email tốt hơn là nó không hiển thị và rõ ràng là cách tiếp cận khác của hình ảnh từ xa không giúp ích gì ở đây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.