Jaka jest obsługa identyfikatorów URI danych w głównych programach do obsługi poczty e-mail?

100

Identyfikatory URI danych to standardowy sposób osadzania obrazów i innych danych binarnych w formacie HTML, a obsługa przeglądarek jest dobrze udokumentowana w Internecie. (IE8 była pierwszą wersją IE obsługującą URI danych, z maksymalnym rozmiarem 32 KB na URI; inne główne przeglądarki obsługują go nawet dłużej).

Moje pytanie dotyczy oprogramowania klienckiego poczty elektronicznej i poczty internetowej.

Podczas tworzenia wiadomości e-mail w formacie HTML standardową praktyką jest dołączanie obrazów jako załączników lub ładowanie ich zewnętrznie (tj. Obrazy śledzące). Oba mają wady (niektórzy klienci wymieniają wszystkie te załączone pliki, podczas gdy wielu słusznie blokuje lub wymaga działania użytkownika, aby wyświetlić obrazy zewnętrzne). Tak więc identyfikator URI danych wygląda na dobry sposób, ale tylko wtedy, gdy jest obsługiwany przez czytniki poczty e-mail.

Czy zatem ktoś ma link do niedawnego badania dotyczącego obsługi tej funkcji? Czy w ogóle to badałeś? Na przykład, oto przegląd obsługi CSS . Oprogramowanie klienckie, które mnie interesuje, obejmuje:

Komputer stacjonarny (w tym informacje o wersji): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

Poczta internetowa: Gmail, Live / Hotmail, Yahoo! Poczta, AOL

Telefon komórkowy: Android, iPhone

joelhardi
źródło

Odpowiedzi:

99

Ostatnio przeprowadziłem test w firmie Litmus , wykorzystując identyfikatory URI danych dla <img>elementów wbudowanych i obrazy tła css.

Tych klientów stacjonarnych zrobić URI pokazują dane:

  • Apple Mail 5
  • Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • Thunderbird 3.0
  • Najnowsze Thunderbird

Tych klientów mobilnych zrobić URI pokazują dane:

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

Żaden z klientów poczty internetowej nie pokazał identyfikatorów URI danych.

Ci klienci komputerowi nie:

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

Ci klienci mobilni nie:

  • Gmail (Android)
  • Outlook.com (Android)
  • Yahoo (Android)
  • BlackBerry 4 OS
  • Symbian
  • Windows Phone 7.5
Derek Ahmedzai
źródło
Hotmail renderuje się w przeglądarce, więc najprawdopodobniej będzie obsługiwał identyfikatory URI danych.
Mike Cooper
1
Zaktualizowałem moją pierwotną odpowiedź o nowsze wyniki, w tym listę klientów, którzy nie obsługują identyfikatorów URI danych.
Derek Ahmedzai
6
Jestem ciekaw, dlaczego Outlook 2003 działa, ale nie ma żadnej z późniejszych wersji. Ponadto, jeśli przeglądarka Chrome wyświetla identyfikatory URI danych, dlaczego taki link w wiadomości e-mail nie wyświetla się poprawnie w tej samej przeglądarce Chrome.
Old Geezer
@OldGeezer Niektórzy klienci poczty będą fałszować dane: uri.
jreptak
9
@OldGeezer Myślę, ponieważ zaczynając od Outlooka 2007 Microsoft przełączył się na Worda jako silnik renderujący HTML programu Outlook, zamiast Internet Explorera, jak to było w 2003 roku
qdev
8

Właśnie przetestowałem Gmaila i wygląda na to, że Gmail nie obsługuje już identyfikatorów URI danych.

Ponadto gmx.de (bardzo popularny niemiecki dostawca poczty internetowej) konwertuje identyfikatory URI obrazów na URI na swoim serwerze, co nie wydaje się obsługiwać identyfikatorów URI danych.

James Roper
źródło
6

Mac Mail, Outlook 2003 i MobileMe obsługują identyfikatory URI danych. Nie masz pewności co do innych klientów, ale możesz się łatwo dowiedzieć - utwórz nową wiadomość w Gmailu, kliknij „wstaw obraz”, a następnie kliknij „użyj adresu URL” i wklej identyfikator URI danych. Następnie wyślij go na kilka adresów i otwórz w wybranych klientach.

Dan Eden
źródło
Nie mogę odtworzyć tego w Gmailu (tak jak wskazuje ten plakat). Czy możesz podać przykładowy adres URL, który działa?
Nikita Rybak
4

Nie mogę bezpośrednio odpowiedzieć na pytanie o obsługę danych uri, ale obsługa czegokolwiek takiego jest często bardzo słaba w przeglądarkach poczty e-mail. Problem naprawdę dotyczy wielu z nich używających własnych, ograniczonych silników renderujących, które nie są pełnymi renderami HTML. W systemie, w którym nadal lepiej jest używać projektu opartego na tabeli, aby upewnić się, że wiadomości e-mail są czytelne, nie próbowałbym robić niczego mądrego.

Jednak być może już wiesz, że e-maile pozwalają na dwa rodzaje załączników. Jeśli oznaczysz załącznik jako wbudowany, zwykle nie pojawia się on na liście załączników (choć często tak się dzieje).

Osobiście uważałbym, że zapewnienie czytelności wiadomości e-mail jest lepsze niż brak jej wyświetlania i oczywiście inne podejście do zdalnych obrazów nie pomaga tutaj.

Steve Smith
źródło