. 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."}}]}

Boilerplate HTML: un modello moderno, spiegato riga per riga

Generatore di boilerplate HTML

Boilerplate HTML: template commentato e generatore | We.Inc

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.

Domande frequenti

Come collego un file CSS all'HTML?

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.

Dove va il tag script?

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.

Mi serve il meta tag X-UA-Compatible?

No. Riguardava solo le vecchie versioni di Internet Explorer, che Microsoft non supporta più. I boilerplate attuali lo omettono.

Di quali file favicon ho davvero bisogno?

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.

Qual è la differenza tra defer e async?

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.

Cosa va nell'head

Open Graph e anteprime dei link

Il boilerplate, riga per riga

Un index.html moderno e completo

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

Collegare il CSS all'HTML

Tre modi per aggiungere CSS

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.

I percorsi relativi spiegati

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.

Collegare correttamente il JavaScript

Opzioni di caricamento degli script

Tag script consigliati

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.

Generatore di boilerplate

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

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito