AMP para E-mail: melhores práticas
O AMP possibilita o uso de novos tipos de conteúdo imersivo e envolvente no e-mail! Ao projetar e-mails, tenha em mente as seguintes práticas recomendadas para garantir que eles tenham bom desempenho, que sejam confiáveis em todas as plataformas e que funcionem da forma esperada por seus usuários.
Velocidade
Ao usar a amp-list
para buscar conteúdo dinamicamente, inclua um placeholder para manter a integridade da estrutura de componentes. O placeholder deve ter um layout que seja o mais semelhante possível ao documento depois que ele tenha retornado os dados solicitados. Isto garante que o tamanho da mensagem não altere significativamente o layout.
Usabilidade e acessibilidade
- Quando usar
amp-carousel
, certifique-se de que o atributocontrols
esteja definido. Isto permite que usuários em dispositivos touchscreen, tais como smartphones, possam navegar pelo carrossel. - Ao usar
amp-form
, tenha em mente que nem todos os tipos de entrada são suportados no iOS. Consulte o documento Supported Input Values na Referência HTML do Safari para mais informações. - Nem todos os valores de atributos
autocomplete
são suportados em diferentes aplicativos e navegadores. Assuma que o autocomplete não estará disponível para seus usuários e mantenha os formulários curtos.
Estilo
- Certifique-se de que o seu e-mail só esteja usando CSS listado em AMP para E-mail: CSS Suportado
- Evite usar unidades viewport (
vw
,vh
,vmin
evmax
) em qualquer lugar do seu CSS e HTML. Como os e-mails AMP são renderizados dentro de um iframe, a área de visualização do e-mail não corresponde à área de visualização do navegador. - Diferentes navegadores possuem diferentes estilos de CSS padrão. Use uma biblioteca CSS que normaliza os estilos, se necessário. Para mais informações sobre estilos padrão, normalização de estilos e uma lista de bibliotecas disponíveis, veja Reboot, Resets, and Reasoning.
- Tenha cuidado com margens transbordantes em CSS: elas não podem ser renderizadas devido a uma limitação de layout do AMP.
Mobile
Certifique-se de que a sua mensagem apresenta-se bem em todos os tamanhos de tela, usando CSS media queries para identificar o dispositivo. Mensagens devem ser testadas em dispositivos móveis para garantir que o layout esteja correto e que os componentes funcionem como esperado.
Outras questões
Ao trabalhar com AMP para E-mail, tenha em mente as seguintes dicas e truques:
- O playground AMP para E-mail não faz intermediação de XHRs, mas alguns provedores de e-mail fazem isto.
- A parte MIME AMP deve aparecer antes da parte MIME HTML no seu e-mail para garantir a máxima compatibilidade entre diferentes clientes de e-mail.
- O atributo
src
deamp-list
,action-xhr
deamp-form
, osrc
deamp-img
ou o atributo href de uma tag<a>
não pode ser alterado poramp-bind
. - Suas mensagens devem incluir uma versão HTML estática para o caso de um usuário ser redirecionado para a versão HTML da mensagem, ou se esse usuário encaminhar a mensagem.