| Termin | Definicja |
|---|---|
| CSS w wiadomości | CSS w wiadomości to ogólne określenie wykorzystania kaskadowych arkuszy stylów do formatowania wyglądu e-maila. Rola CSS w strukturze wiadomości e-mailCSS w wiadomości e-mail służy do określania wyglądu treści zapisanej w formacie HTML. Za pomocą kaskadowych arkuszy stylów można ustawić między innymi krój i rozmiar pisma, kolor tekstu, kolor tła, odstępy, obramowania, szerokość elementów oraz sposób rozmieszczenia części wiadomości. Sam HTML opisuje strukturę dokumentu, natomiast CSS określa sposób jej prezentacji. W praktyce wiadomość może zawierać nagłówki, akapity, odnośniki, obrazy i tabele, a style sterują ich wizualnym wyglądem. W przypadku stron internetowych arkusz stylów często znajduje się w osobnym pliku dołączonym przez element Style wbudowane, osadzone i dziedziczenieNajbardziej przewidywalną metodą formatowania jest styl wbudowany, czyli atrybut Style można również umieścić w znaczniku Istotne jest także dziedziczenie. Niektóre właściwości, takie jak kolor tekstu czy krój pisma, mogą być odziedziczone przez elementy potomne, ale nie wszystkie deklaracje zachowują się w ten sposób. W wiadomościach e-mail bezpieczniej jest jawnie określać najważniejsze parametry tekstu, tła i odstępów w miejscach, w których są potrzebne. Zmniejsza to wpływ domyślnych stylów klienta pocztowego oraz różnic między silnikami renderującymi. Ograniczenia renderowania HTML i CSS w poczcieWiadomość e-mail nie jest wyświetlana przez jeden wspólny silnik. Gmail, Outlook, Apple Mail, Thunderbird oraz aplikacje mobilne mogą inaczej interpretować ten sam kod. Różnice dotyczą między innymi obsługi marginesów, pozycji elementów, selektorów CSS, czcionek internetowych, obrazów tła i zapytań medialnych. Szczególnym przypadkiem jest część wersji programu Outlook dla systemu Windows, która w określonych konfiguracjach wykorzystuje silnik Microsoft Word do renderowania HTML. Może to powodować odmienne działanie właściwości używanych normalnie na stronach internetowych. Z tego powodu układ wiadomości często buduje się przy użyciu tabel HTML, ponieważ ich zachowanie jest bardziej przewidywalne w wielu klientach pocztowych niż układ oparty wyłącznie na nowoczesnych mechanizmach CSS. Nie oznacza to, że wszystkie właściwości CSS są niedostępne. Można stosować między innymi kolory, podstawowe odstępy, obramowania, szerokości, wysokości, wyrównanie tekstu oraz część reguł responsywnych. Trzeba jednak przygotować wartości zapasowe, na przykład kolor tła zapisany w prostszej deklaracji przed bardziej szczegółową regułą, oraz zadbać o czytelność po pominięciu nieobsługiwanych stylów. Responsywność wiadomości może wykorzystywać zapytania Diagnostyka problemów z wyglądem wiadomościNieprawidłowe formatowanie może wynikać z błędnego HTML, niezamkniętych znaczników, konfliktu selektorów CSS, zbyt ogólnych reguł albo usunięcia części kodu przez klienta pocztowego. Podczas analizy należy najpierw sprawdzić, czy problem występuje w samym źródle wiadomości, czy tylko w konkretnym programie. Warto porównać wersję HTML z wersją tekstową MIME, sprawdzić obecność atrybutu Praktyczna diagnostyka obejmuje także sprawdzenie reguł nadpisujących wygląd elementu. Należy porównać styl wbudowany z regułami w sekcji |