Guia do iniciante para páginas móveis aceleradas (AMP)
Páginas móveis aceleradas é a iniciativa do Google que pretende resolver o maior problema da web móvel - Rapidez. As incríveis experiências do usuário que estamos desenvolvendo com muito cuidado, são dolorosamente lentas no celular.
Lentidão não é apenas um problema de UX, mas também reduz as taxas de conversão, e prejudica a acessibilidade excluindo usuários com conexões de internet mais lentas. AMP é um esforço de equipe lançado com o objetivo de permitir que os editores criar conteúdo otimizado para dispositivos móveis uma vez e tem que carregar instantaneamente em todos os lugares
.
Desde o lançamento, muitos editores como a BBC, The Economist, Guardian News e Financial Times implementaram a iniciativa, então agora podemos assumir com segurança que a AMP é uma inovação que vale a pena considerar para todos que querem permanecer competitivos no mercado móvel. rede.
AMP em ação
Antes de mergulhar nos detalhes, aqui está o Demonstração de AMP, então você pode veja em ação. A demonstração pode ser acessada neste link.
Para ver o AMP em ação, você precisa fazer duas coisas:
- Veja a demonstração em um dispositivo móvel ou em um simulador móvel, por exemplo Simulador de dispositivo móvel do Chrome DevTools.
- Execute a consulta de pesquisa na barra de pesquisa. Como o Google AMP atualmente trabalha principalmente com sites de notícias, a melhor opção é uma nova notícia.
Na captura de tela abaixo, você pode ver o que recebi quando usei o termo de pesquisa olimpíadas do rio
.
Como você pode ver, as páginas AMP aparecem como Cartões Rich do Google, uma carrossel de imagens otimizadas para dispositivos móveis, que o Google lançou em maio de 2016.
Observe como o Google diferencia as páginas AMP de outras páginas otimizadas para dispositivos móveis usando 2 rótulos diferentes: AMP e compatível com dispositivos móveis. Também vale a pena clicar em alguns dos resultados para ver como uma página da web da AMP se parece e com que velocidade ela é executada no celular.
Contexto Técnico
AMP é um padrão web com base nas tecnologias da Web existentes e com foco no conteúdo estático. Tem 3 partes diferentes:
- AMP HTML: HTML modificado com (1) a restrição de certos recursos HTML / CSS regulares e (2) a introdução de novas tags personalizadas (Componentes)
- AMP JS: aplica as melhores práticas para diminuir o tempo de carregamento da página
- AMP CDN: um cache com um sistema de validação embutido, que otimiza ainda mais o seu site
Se você quiser saber mais sobre o histórico técnico das páginas AMP, confira o vídeo abaixo, no qual o Paul Bakaus do Google dá uma palestra introdutória no AMP.
Se você quiser mergulhar mais fundo, vale a pena entender quais técnicas de otimização as AMP usam para acelerar o desempenho em dispositivos móveis. No vídeo abaixo, Malte Ubl, o líder da AMP Engineering explica o anatomia do AMP em detalhe.
HTML AMP
As páginas móveis aceleradas são páginas HTML regulares que precisa siga um conjunto de regras para que as páginas sejam carregadas mais rapidamente e renderizadas com desempenho confiável.
Vamos dar uma olhada nas coisas mais importantes que você precisa saber sobre isso. Você também pode dar uma olhada na especificação completa de HTML do AMP.
Decida se você deseja uma página AMP separada
Para a mesma página de conteúdo estático, você pode ter 2 versões separadas - um para o AMP e outro para a versão não AMP. Você também pode optar por ter apenas uma versão - a página AMP e use-a em todos os lugares. Relativo suporte ao navegador, A página do Github da AMP afirma:
Se você ainda está preocupado com o suporte ao navegador, confira o post do Google Paul Irish no Stackoverflow.
Caso você queira ter duas páginas (AMP e não AMP), você precisa link para cada um deles a fim de informar os mecanismos de busca sobre a existência do dois versões.
Adicione o seguinte código ao seção da página não AMP:
Adicione também a seguinte linha ao seção da página AMP:
Se você tiver apenas uma página AMP, ainda precisará ligá-lo de si da seguinte maneira:
Começando o boilerplate
O AMP Project oferece diferentes iniciando boilerplates você pode usar para começar. Dê uma olhada no mais simples clichê HTML do AMP abaixo:
Olá Mundo!
Você pode ver que o clichê vincula a página HTML regular usando o tag. o
>