Jakie wskazówki możesz podać w sprawie bogatego formatowania HTML w wiadomościach e-mail przy zachowaniu dobrej stabilności wizualnej w przypadku wielu klientów i interfejsów poczty e-mail opartych na sieci Web?
Niepowiązana odpowiedź na pytanie dotyczące przepełnienia stosu sugeruje:
http://www.campaignmonitor.com/blog/archives/2008/05/2008_email_design_guidelines.html
Który zawiera następujące wytyczne:
- Umieść arkusz stylów
<body>
zamiast<head>
Niektóre programy pocztowe usuwają CSS z głowy, ale zostawiają go, jeśli blok stylów znajduje się (nieprawidłowo) w treści. - Używaj stylów wbudowanych tam, gdzie to tylko możliwe
Gmail usunie każdy arkusz stylów, zarówno w, jak<head>
i w<body>
, ale honoruje style wbudowane przypisane za pomocąstyle=""
atrybutu - Powrót do tabel
Standardy poczty elektronicznej zrobiły w ostatnich latach ogromny krok wstecz dzięki programowi Outlook 2007 wykorzystującemu silnik renderujący Microsoft Word. Oducz się większości tego, czego nauczyłeś się o pozycjonowaniu bez arkuszy stylów. - Nie polegaj na obrazach
Większość klientów i większość internetowych klientów poczty e-mail nie wyświetla obrazów, chyba że użytkownik wyraźnie zażąda ich wyświetlenia.
Mam też kilka „niepotwierdzonych” prawd, których nie pamiętam, gdzie je przeczytałem.
- Nie używaj więcej niż dwóch poziomów zagnieżdżenia w tabelach
Czy to prawda. Co może się stać, jeśli to zrobię? Czy jest jakiś konkretny klient / klienci, którzy się tym dławią? - Uważaj na zagnieżdżanie obrazów tła w komórkach / tabelach.
Jak rozumiem, możesz napotkać sytuacje, w których obraz tła zostanie zastosowany w malejącej tabeli / komórce całkowicie od nowa, a nie tylko „prześwituje”. Znowu, prawda czy nie? Którzy klienci?
Chciałbym uzupełnić tę listę o więcej wskazówek i doświadczeń z okopów.
Czy możesz zaoferować dalsze sugestie?
Aktualizacja: Szczególnie proszę o wytyczne dotyczące części projektowej w HTML i ich spójności. Pytania dotyczące ogólnych wskazówek dotyczących unikania filtrów spamu i zwykłych uprzejmości są już na SO.