0Pricing
HTML Academy · Aula

O manifesto de aplicativo Web

Defina metadados de PWA com um arquivo manifest.json.

O manifesto de aplicativo Web é uma aula grátis de HTML Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de HTML Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de HTML Academy inclui 4 aulas no total.

O que um manifesto faz

Um manifesto de aplicação web é um arquivo JSON que informa ao navegador como instalar a página como um aplicativo: qual nome usar, qual ícone exibir, qual URL iniciar, qual esquema de cores aplicar e em qual modo de exibição renderizar (autônomo, tela cheia ou navegador).

Vinculando o manifesto

Faça referência ao manifesto em todas as páginas que devem ser instaláveis: <link rel="manifest" href="/manifest.webmanifest"> no cabeçalho. O navegador o busca uma vez e o armazena em cache; as atualizações do manifesto são aplicadas em carregamentos posteriores.

<link rel="manifest" href="/manifest.webmanifest">

Campos mínimos obrigatórios

Para que o navegador ofereça "Instalar aplicativo", o manifesto precisa ter pelo menos: name (nome completo), short_name (rótulo da tela inicial, com cerca de 12 caracteres), start_url, display (geralmente "standalone") e uma matriz icons com pelo menos um PNG de 192x192 e outro de 512x512.

{
  "name": "Coddy Learn",
  "short_name": "Coddy",
  "start_url": "/",
  "display": "standalone",
  "background_color": "#ffffff",
  "theme_color": "#1f2937",
  "icons": [
    { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" }
  ]
}

URL inicial

A URL aberta quando o ícone do aplicativo instalado é tocado. Geralmente é / para a página inicial; pode incluir parâmetros de consulta para análises: "start_url": "/?source=pwa" identifica distintamente as sessões instaladas das sessões no navegador.

Modos de exibição

display pode ser "browser" (elementos normais do navegador), "minimal-ui" (alguns elementos do navegador), "standalone" (sem elementos do navegador — parece um aplicativo) ou "fullscreen" (sem barra de status). Standalone é a escolha típica para uma PWA.

Ícones e máscara

Inclua um ícone com finalidade "maskable" para que o Android possa aplicar uma máscara ao ícone e combiná-lo com os demais ícones da tela inicial: { src: "/icon-mask.png", sizes: "192x192", purpose: "maskable" }. Ícones com máscara incluem uma zona segura para que o sistema possa recortá-los.

Cor do tema e cor de fundo

theme_color define a tonalidade da barra de endereço quando o aplicativo é executado em um navegador. background_color é exibida como fundo da tela inicial antes de a página carregar. Combine-as com as cores principais do seu sistema visual para uma inicialização refinada.

Orientação

"orientation": "portrait" bloqueia o aplicativo no modo retrato quando instalado. "any", "landscape" e "portrait-primary" são alternativas. A maioria das PWAs de uso geral deixa esse campo sem definição e permite que a orientação do dispositivo decida.

Elegibilidade para instalação

Para que o navegador exiba "Instalar", a página deve ser servida por HTTPS, registrar um service worker que trate eventos de busca, vincular um manifesto válido com os campos mínimos e atender aos critérios de interação (o usuário precisa ter interagido com a página).

Atualizando o manifesto

Os navegadores armazenam o manifesto em cache. Para forçar uma atualização depois de editar, altere as URLs dos ícones (um parâmetro de consulta para evitar o cache funciona) ou aguarde — a maioria dos navegadores faz novas verificações periodicamente. Não existe uma API para forçar a atualização; projete considerando que os usuários podem executar um manifesto ligeiramente desatualizado por algum tempo.

Testando o manifesto

A guia Application do Chrome DevTools mostra o manifesto analisado, os valores calculados e os erros de validação. A auditoria PWA do Lighthouse verifica cada requisito de instalação e informa o que está faltando. Use ambos durante o desenvolvimento para confirmar a elegibilidade para instalação.

Verificação de conhecimentos

O que o valor display: "standalone" em um manifesto de aplicação web faz?

Resumo

O manifesto de aplicação web (manifest.webmanifest) informa ao navegador como instalar sua página como um aplicativo: name, short_name, start_url, display, theme_color, icons (192 e 512, além de maskable para Android). Vincule-o por meio de <link rel="manifest">, garanta HTTPS + service worker para permitir a instalação e teste no Chrome DevTools e na auditoria PWA do Lighthouse.

Perguntas Frequentes

A aula “O manifesto de aplicativo Web” é grátis?

Sim — o texto completo de “O manifesto de aplicativo Web” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de HTML Academy, atualize para CoddyKit PRO. O curso de HTML Academy inclui 4 aulas no total.

O que vou aprender em “O manifesto de aplicativo Web”?

Defina metadados de PWA com um arquivo manifest.json. Você pratica HTML Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar HTML Academy?

Nenhuma experiência prévia é necessária. HTML Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “O manifesto de aplicativo Web”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de HTML Academy?

Sim. Cada aula de HTML Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O manifesto de aplicativo Web
  2. Registro de service worker a partir do HTML
  3. Cor do tema e ícones do aplicativo
  4. Página alternativa para uso off-line
← Voltar para HTML Academy