. Il browser lo scarica in parallelo al parsing e lo esegue una volta analizzato il documento, in ordine. Gli script type=\"module\" sono differiti automaticamente. Usa async solo per script indipendenti come quelli di analytics."}},{"@type":"Question","name":"Mi serve il meta tag X-UA-Compatible?","acceptedAnswer":{"@type":"Answer","text":"No. Riguardava solo le vecchie versioni di Internet Explorer, che Microsoft non supporta più. I boilerplate attuali lo omettono."}},{"@type":"Question","name":"Di quali file favicon ho davvero bisogno?","acceptedAnswer":{"@type":"Answer","text":"Un favicon.ico nella root del sito per i vecchi strumenti e i crawler, un'icona SVG per i browser moderni e un PNG apple-touch-icon da 180 per 180 pixel per le schermate home di iOS coprono quasi ogni caso. Un web app manifest aggiunge icone più grandi se vuoi che il sito sia installabile."}},{"@type":"Question","name":"Qual è la differenza tra defer e async?","acceptedAnswer":{"@type":"Answer","text":"Entrambi scaricano senza bloccare il parser. defer aspetta che il parsing finisca e mantiene gli script nell'ordine del documento. async esegue ogni script appena arriva, in qualsiasi ordine, il che può rompere script che dipendono l'uno dall'altro o dal DOM."}}]}
Un boilerplate HTML5 moderno spiegato riga per riga, più un generatore per title, description, lingua, Open Graph, favicon, colore del tema e link a CSS o JS. Copia o scarica index.html.
Un boilerplate HTML5 minimo ha bisogno di un doctype, di un elemento html con un attributo lang, di un head con il charset UTF-8, il meta tag viewport, un title e una description, e poi di un body. Collega il CSS con un tag link nell'head e il JavaScript con un tag script con defer. Genera il tuo qui sotto e scarica index.html.
Le righe che servono a ogni pagina
Il generatore scrive un index.html completo e valido a partire da pochi interruttori: titolo e descrizione della pagina, lingua, tag Open Graph per le anteprime dei link, un set di favicon, colore del tema, suggerimenti preconnect e i link al tuo foglio di stile e al tuo script con l'attributo di caricamento che scegli. Ogni riga che può produrre è spiegata nel template commentato più in basso.
Aggiungi <link rel="stylesheet" href="styles.css"> dentro l'head. L'href è relativo al file HTML, quindi css/styles.css punta a una cartella css accanto a esso. I fogli di stile nell'head bloccano brevemente il rendering, ed è voluto: evita il lampo di contenuto senza stile.
Nell'head con defer, per esempio <script src="app.js" defer></script>. Il browser lo scarica in parallelo al parsing e lo esegue una volta analizzato il documento, in ordine. Gli script type="module" sono differiti automaticamente. Usa async solo per script indipendenti come quelli di analytics.
No. Riguardava solo le vecchie versioni di Internet Explorer, che Microsoft non supporta più. I boilerplate attuali lo omettono.
Un favicon.ico nella root del sito per i vecchi strumenti e i crawler, un'icona SVG per i browser moderni e un PNG apple-touch-icon da 180 per 180 pixel per le schermate home di iOS coprono quasi ogni caso. Un web app manifest aggiunge icone più grandi se vuoi che il sito sia installabile.
Entrambi scaricano senza bloccare il parser. defer aspetta che il parsing finisca e mantiene gli script nell'ordine del documento. async esegue ogni script appena arriva, in qualsiasi ordine, il che può rompere script che dipendono l'uno dall'altro o dal DOM.
Tutto ciò che di solito serve a una pagina in produzione, niente di superfluo. La tabella qui sotto spiega ogni riga.
Cosa fa ogni riga
Un file esterno è la norma perché il browser lo mette in cache tra le pagine. Un blocco style va bene per regole specifiche di una pagina; l'attributo style per valori isolati.
La maggior parte dei fogli di stile che non funzionano ha un percorso sbagliato. Controlla nel pannello di rete degli strumenti per sviluppatori se c'è un 404.
Opzioni di caricamento degli script
I moduli hanno lo strict mode, un proprio scope e il supporto a import. nomodule ti permette di servire un'alternativa ai browser molto vecchi, se ti serve ancora.
Titolo della pagina
Codice della lingua
en, fr, es-MX
Descrizione
URL della pagina (canonical e og:url)
Percorso del foglio di stile (vuoto per nessuno)
Percorso dello script (vuoto per nessuno)
Caricamento dello script
Tag Open Graph e Twitter
Set di favicon
Preconnect a Google Fonts
og:image (URL assoluto)
Colore del tema
Copia HTML
Scarica index.html
Inizia gratis · Nessuna carta di credito richiesta