Building a regular HTML page
O diretório do projeto contém um arquivo chamado article.html
. É para esse artigo que estamos criando uma página AMP equivalente.
- Copie todo o código do arquivo
article.html
e cole-o em um novo arquivo. - Salve o novo arquivo como
article.amp.html
.
.amp.html
aos arquivos AMP. Eles podem ter qualquer extensão. Os editores normalmente adicionam parâmetros à URL para diferenciar as páginas AMP das versões canônicas (por exemplo, http://publisher.com/article.html?amp
). Seu arquivo article.amp.html
precisa ter a seguinte forma:
<!DOCTYPE html>
<html lang="en">
<head>
<title>News Article</title>
<link href="base.css" rel="stylesheet" />
<script type="text/javascript" src="base.js"></script>
</head>
<body>
<header>News Site</header>
<article>
<h1>Article Name</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam egestas
tortor sapien, non tristique ligula accumsan eu.
</p>
</article>
<img src="mountains.jpg" />
</body>
</html>
Esta é página intencionalmente simples com elementos estáticos comuns a um artigo de notícias: CSS, JavaScript e uma tag de imagem.
Por enquanto, a versão AMP do artigo é somente uma cópia do original. Vamos convertê-la para AMP.
Primeiro é preciso adicionar o arquivo da biblioteca AMP. Isso apenas não é suficiente para tornar a página uma página AMP válida, mas veremos a seguir como a biblioteca AMP pode nos ajudar a fazer isso.
Para incluir a biblioteca AMP, adicione esta linha ao final da tag <head>
:
<script async src="https://cdn.ampproject.org/v0.js"></script>
Carregue a nova página article.amp.html
no navegador em http://localhost:8000/article.amp.html. Em seguida, abra o Developers Console no Google Chrome ou no navegador de sua preferência.
Quando você verificar a saída do JavaScript no Developers Console, tendo selecionado a guia certa, esta entrada de registro aparecerá:
Powered by AMP ⚡ HTML
Um validador AMP está incluído na biblioteca AMP. Ele mostrará se há algo impedindo sua página de ser um documento AMP válido. Ative o validador ao adicionar este identificador de fragmento ao URL do seu documento:
#development=1
Exemplo:
http://localhost:8000/article.amp.html#development=1
Vários erros de validação aparecerão no console de desenvolvimento. Talvez seja preciso atualizar manualmente a página no navegador para vê-los:
Para tornar o documento AMP válido, será preciso corrigir todos os erros. É isto que vamos fazer neste codelab.
Antes, porém, vamos simular uma experiência em um dispositivo móvel nas ferramentas do desenvolvedor no navegador, já que estamos trabalhando com um artigo de notícias para dispositivos móveis. Por exemplo, no Chrome DevTools, clique no ícone de smartphone e selecione um dispositivo móvel no menu.
Uma resolução simulada em dispositivo móvel, como a mostrada abaixo, aparecerá no navegador:
Agora podemos começar! Vamos analisar cada erro de validação e ver como eles estão relacionados ao AMP.