AMP dla poczty e-mail — najlepsze praktyki
Important: this documentation is not applicable to your currently selected format ads!
AMP umożliwia stosowanie nowych, ekscytujących i angażujących treści w poczcie elektronicznej! Projektując pocztę elektroniczną, należy pamiętać o następujących najlepszych praktykach, aby zapewnić jej wydajność, niezawodność na różnych platformach i działanie zgodną z oczekiwaniami użytkowników.
Szybkość
W przypadku używania składnika amp-list
do dynamicznego pobierania zawartości należy umieścić w nim atrybut placeholder, aby zachować integralność struktury składników. Placeholder powinien mieć układ jak najbardziej zbliżony do dokumentu po zwróceniu żądanych danych. Dzięki temu nie zmieni się znacząco rozmiar wiadomości ani układ.
Użyteczność i dostępność
- W razie stosowania składnika
amp-carousel
należy ustawić atrybutcontrols
. Umożliwi to nawigację w karuzeli użytkownikom urządzeń z ekranem dotykowym, takich jak smartfony. - W razie stosowania składnika
amp-form
należy pamiętać, że w systemie iOS nie są obsługiwane wszystkie typy danych wejściowych. Więcej informacji na ten temat można znaleźć w sekcji Supported Input Values (Obsługiwane wartości wejściowe) w witrynie Safari HTML Reference. - Nie wszystkie wartości atrybutów
autocomplete
są obsługiwane przez różne aplikacje i przeglądarki. Zakładaj, że atrybut autocomplete jest niedostępny dla użytkowników i twórz krótkie formularze.
Stylizacja
- Upewnij się, że w wiadomości e-mail używany jest tylko CSS obsługiwany AMP dla poczty e-mail
- Unikaj używania jednostek okienek ekranu (
vw
,vh
,vmin
ivmax
) w kodzie CSS i HTML. Wiadomości e-mail AMP są renderowane w ramkach iframe, więc okienko ekranu wiadomości e-mail nie pasuje do okienek ekranu przeglądarki. - Różne przeglądarki mają różną domyślną stylizację CSS. Używaj biblioteki CSS, która w razie potrzeby normalizuje style. Więcej informacji na temat domyślnych stylów, normalizacji stylów i listę dostępnych bibliotek zawiera artykuł w języku angielskim Reboot, Resets, and Reasoning.
- Uważaj ze stosowaniem właściwości overflow do marginesów w CSS: mogą nie być renderowane z powodu ograniczenia układu AMP.
Urządzenia mobilne
Upewnij się, że wiadomość wygląda dobrze na ekranach o wszystkich rozmiarach, stosując zmienne CSS media query do identyfikacji urządzeń. Wiadomości należy testować na urządzeniach mobilnych, aby upewnić się, że ich układ jest prawidłowy, a składniki działają zgodnie z oczekiwaniami.
Inne nieintuicyjne konstrukcje
Podczas pracy z AMP dla poczty e-mail należy pamiętać o następujących poradach i wskazówkach:
- Plac zabaw AMP dla poczty e-mail nie wykonuje buforowania proxy obiektów XHR, ale niektórzy dostawcy poczty elektronicznej tak.
- Część MIME AMP powinna znajdować się przed częścią MIME HTML w wiadomości e-mail, aby zapewnić maksymalną kompatybilność między klientami poczty elektronicznej.
- Znacznika atrybutu
src
składnikaamp-list
,action-xhr
składnikaamp-form
,src
składnikaamp-img
ani atrybutu href<a>
nie może zmieniać składnikamp-bind
. - Wiadomości powinny zawierać statyczną wersję HTML w przypadku, gdy użytkownik przejdzie do wiadomości w wersji HTML lub przekaże wiadomość dalej.