Obsługa obrazów w klientach poczty
Obsługa zablokowanych obrazów za pomocą tekstu alternatywnego i kolorów tła
Obsługa obrazów w klientach poczty to bezpłatna lekcja HTML Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej HTML Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs HTML Academy zawiera 4 lekcji w sumie.
Obrazy są często blokowane
Wiele klientów domyślnie blokuje obrazy, dopóki użytkownik nie kliknie opcji „pokaż obrazy”. Outlook, Gmail (w przypadku nieznanych nadawców) oraz większość klientów mobilnych korzystających z połączenia taryfowego wyświetla zamiast tego symbol zastępczy. Należy projektować wiadomości z założeniem, że obrazy mogą się nie pojawić.
Używaj prawdziwego tekstu, nie obrazów z tekstem
Nigdy nie umieszczaj kluczowej treści (nagłówków, etykiet CTA, cen) w obrazach. Należy używać tekstu HTML stylizowanego za pomocą CSS inline, aby wiadomość była zrozumiała także po zablokowaniu obrazów, czytniki ekranu mogły ją odczytać, a odwracanie kolorów w trybie ciemnym działało prawidłowo.
Zawsze dodawaj tekst alternatywny
Każdy element <img> wymaga opisowego atrybutu alt. Po zablokowaniu obrazów tekst alternatywny pojawia się w polu symbolu zastępczego — dobrze napisany tekst alt wypełnia pustkę wizualną komunikatem, który miał zostać przekazany przez obraz.
<img src="https://cdn.example.com/logo.png" alt="Coddy" width="120" height="40" style="display:block;border:0">Jawnie ustawiaj width i height
Bez jawnych wymiarów symbol zastępczy się zapada, a układ przesuwa się po załadowaniu obrazu. Należy ustawić oba atrybuty oraz odpowiadający im styl inline, aby komórka rezerwowała miejsce niezależnie od tego, czy obraz ostatecznie się pojawi.
display: block dla obrazów
Outlook wstawia niewielką przerwę pod obrazami inline. Należy zastosować style="display:block" na każdym elemencie <img>, aby usunąć tę przerwę i zapewnić spójny rytm pionowy we wszystkich klientach.
border: 0 dla obrazów z odnośnikiem
Starsze klienty dodają niebieskie obramowanie wokół elementu <a><img></a>. Należy ustawić border="0" w atrybucie obrazu oraz zastosować inline style="border:0", aby obrazy opakowane w odnośniki poprawnie wyświetlały się w wezwaniach do działania.
Wyłącznie absolutne adresy URL
Klienty pocztowe nie mają pojęcia o „tej stronie”. Każdy atrybut src obrazu musi zawierać absolutny adres URL https:// wskazujący publicznie dostępny CDN. Ścieżki lokalne, względne oraz adresy http:// (zawartość mieszana) po cichu nie ładują się.
Hostuj na CDN
Należy używać szybkiego hosta obrazów rozmieszczonego geograficznie w wielu lokalizacjach. Niektóre klienty pobierają obrazy za pośrednictwem serwerów proxy (Gmail), które dodają własną warstwę buforowania. CDN-y pierwszej strony zapobiegają obciążaniu powolnego serwera źródłowego i zapewniają spójne ładowanie obrazów w różnych regionach.
Awaryjne tła obrazów
W przypadku teł sekcji hero należy połączyć CSS-owe background-image z bgcolor odpowiadającym dominującemu odcieniowi. Jeśli obraz zostanie zablokowany, komórka nadal wyświetli odpowiedni kolor, a tekst umieszczony na bgcolor pozostanie czytelny — uniknie się w ten sposób katastrofy w postaci białego tekstu na białym tle.
Obrazy Retina
Obrazy należy renderować w rozmiarze 2x i zmniejszać za pomocą atrybutu width, aby wyglądały ostro na wyświetlaczach o wysokiej gęstości pikseli: źródło 600x600 wyświetlone z width="300" height="300" będzie wyraźne na ekranie Retina. Wiąże się to z większym zużyciem przepustowości, dlatego rozmiary plików powinny pozostać małe dzięki kompresji o jakości porównywalnej z WebP.
Animowane pliki GIF
Animowane pliki GIF działają w większości klientów z wyjątkiem Outlooka, który wyświetla tylko pierwszą klatkę. Należy zaprojektować pierwszą klatkę tak, aby miała sens jako obraz statyczny — nagłówek, CTA lub najważniejsza korzyść muszą być czytelne nawet bez pozostałej części animacji.
Sprawdzenie wiedzy
Dlaczego kluczowej treści (nagłówków, etykiet CTA, cen) w wiadomości HTML nigdy nie należy umieszczać w obrazach?
Podsumowanie
Obrazy należy traktować jako ulepszenie, a nie jako treść wiadomości. Używaj absolutnych adresów https, ustawiaj width/height/display:block/border:0, pisz znaczący tekst alt, hostuj obrazy na szybkim CDN, łącz tła z awaryjnymi wartościami bgcolor, projektuj obrazy w rozmiarze 2x dla ekranów Retina i pamiętaj, że Outlook zatrzymuje animowane pliki GIF na pierwszej klatce.
Ucz się HTML dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 40
- Lekcje
- 159
Często zadawane pytania
Czy lekcja „Obsługa obrazów w klientach poczty” jest bezpłatna?
Tak — pełny tekst „Obsługa obrazów w klientach poczty” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu HTML Academy, przejdź na CoddyKit PRO. Kurs HTML Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Obsługa obrazów w klientach poczty”?
Obsługa zablokowanych obrazów za pomocą tekstu alternatywnego i kolorów tła Ćwiczysz HTML Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć HTML Academy?
Nie wymagamy żadnego doświadczenia. HTML Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Obsługa obrazów w klientach poczty”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji HTML Academy?
Tak. Każda lekcja HTML Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Podejście do układu oparte na tabelach
- Style inline w wiadomościach e-mail
- Obsługa obrazów w klientach poczty
- Testowanie za pomocą Litmus i Email on Acid