0Pricing
HTML Academy · Lezione

Il Web App Manifest

Definire i metadati di una PWA con un file manifest.json

Il Web App Manifest è una lezione HTML Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento HTML Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso HTML Academy include 4 lezioni in totale.

Funzione del manifest

Il manifest di un'app web è un file JSON che indica al browser come installare la pagina come app: quale nome usare, quale icona visualizzare, quale URL avviare, quale combinazione di colori applicare e quale modalità di visualizzazione utilizzare (standalone, fullscreen, browser).

Collegare il manifest

Faccia riferimento al manifest da ogni pagina che deve poter essere installata: <link rel="manifest" href="/manifest.webmanifest"> nell'head. Il browser lo recupera una volta e lo memorizza nella cache; gli aggiornamenti del manifest vengono rilevati nei caricamenti successivi.

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

Campi minimi obbligatori

Perché il browser proponga "Installa app", il manifest deve contenere almeno: name (nome completo), short_name (etichetta della schermata Home, circa 12 caratteri), start_url, display (di solito "standalone") e un array icons con almeno un PNG 192x192 e uno 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" }
  ]
}

start_url

L'URL avviato quando si tocca l'icona dell'app installata. Spesso è / per la pagina iniziale, ma può includere parametri di query per l'analisi: "start_url": "/?source=pwa" distingue le sessioni provenienti dall'app installata da quelle nel browser.

Modalità display

display può essere "browser" (interfaccia normale della pagina), "minimal-ui" (parte dell'interfaccia), "standalone" (nessuna interfaccia del browser: l'app sembra un'app nativa) o "fullscreen" (nessuna barra di stato). standalone è la scelta tipica per una PWA.

Icone e maskable

Includa un'icona con purpose "maskable", così Android può adattarla alla forma delle altre icone della schermata Home: { src: "/icon-mask.png", sizes: "192x192", purpose: "maskable" }. Le icone maskable includono un'area sicura che consente al sistema di ritagliare l'immagine.

theme_color e background_color

theme_color imposta la tonalità della barra degli indirizzi quando l'app è in esecuzione nel browser. background_color viene mostrato come sfondo della schermata iniziale prima del caricamento della pagina. Abbini questi valori ai colori principali del sistema di design per ottenere un avvio curato.

orientation

"orientation": "portrait" blocca l'app in orientamento verticale quando è installata. "any", "landscape" e "portrait-primary" sono alternative. La maggior parte delle PWA generiche lascia questo campo non impostato e lascia decidere l'orientamento al dispositivo.

Idoneità all'installazione

Perché il browser mostri "Installa", la pagina deve essere fornita tramite HTTPS, registrare un service worker che gestisca gli eventi fetch, collegare un manifest valido con i campi minimi e soddisfare i criteri di coinvolgimento, ad esempio l'interazione dell'utente con la pagina.

Aggiornare il manifest

I browser memorizzano il manifest nella cache. Per forzarne l'aggiornamento dopo una modifica, cambi gli URL delle icone, eventualmente utilizzando un parametro di query per invalidare la cache, oppure attenda: la maggior parte dei browser esegue nuovi controlli periodicamente. Non esiste un'API per forzare l'aggiornamento; progetti considerando che gli utenti potrebbero utilizzare per un po' un manifest leggermente obsoleto.

Testare il manifest

La scheda Application di Chrome DevTools mostra il manifest analizzato, i valori calcolati e gli errori di validazione. L'audit PWA di Lighthouse verifica ogni requisito per l'installazione e segnala ciò che manca. Utilizzi entrambi gli strumenti durante lo sviluppo per confermare l'idoneità all'installazione.

Verifica delle conoscenze

Che cosa fa il valore display: "standalone" in un manifest di un'app web?

Riepilogo

Il manifest di un'app web (manifest.webmanifest) indica al browser come installare la pagina come app: name, short_name, start_url, display, theme_color e icone (192 e 512, oltre a una maskable per Android). Lo colleghi tramite <link rel="manifest">, si assicuri di utilizzare HTTPS e un service worker per consentire l'installazione e verifichi il risultato in Chrome DevTools e nell'audit PWA di Lighthouse.

Domande Frequenti

La lezione «Il Web App Manifest» è gratuita?

Sì — il testo completo di «Il Web App Manifest» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso HTML Academy, passa a CoddyKit PRO. Il corso HTML Academy include 4 lezioni in totale.

Cosa imparerò in «Il Web App Manifest»?

Definire i metadati di una PWA con un file manifest.json Eserciti HTML Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare HTML Academy?

Non è richiesta alcuna esperienza precedente. HTML Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Il Web App Manifest»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione HTML Academy?

Sì. Ogni lezione HTML Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Il Web App Manifest
  2. Registrare un Service Worker dall’HTML
  3. Colore del tema e icone dell’app
  4. Pagina alternativa offline
← Torna a HTML Academy