Che cos'è il formato di file HTML?
I file .html sono utilizzati dai browser web per il rendering delle pagine web.
I file .html memorizzano informazioni in formato testo semplice. L'HTML è un linguaggio di markup per la creazione di contenuti di pagine web - definisce la struttura di semplici siti informativi così come l'ossatura di applicazioni web dinamiche. I browser web utilizzano i file .html per renderizzare i siti web in base alle informazioni di markup memorizzate in tali file. Il codice sorgente HTML di qualsiasi pagina può essere visualizzato dal browser utilizzando il comando Visualizza sorgente pagina, disponibile dal menu contestuale che si apre cliccando con il tasto destro sulla pagina.
Il linguaggio di markup HTML supporta i seguenti costrutti:
- tag di markup che supportano proprietà (attributi),
- tipi di dati,
- riferimenti,
- entità,
- dichiarazioni del tipo di documento (es.
<!DOCTYPE html>).
Gli elementi HTML vengono utilizzati per strutturare il sito web e aggiungere contenuti da fonti esterne, inclusi collegamenti ad altri siti web, media incorporati, moduli e script. L'HTML supporta anche semplici funzioni di formattazione del testo come dimensione, spessore del carattere ed enfasi. L'HTML è compatibile con gli stili CSS e supporta contenuti dinamici come la riproduzione di video o animazioni interattive tramite file JavaScript collegati.
I file con estensione .html memorizzano i dati in formato testo semplice e possono quindi essere facilmente modificati utilizzando qualsiasi editor di testo. Tuttavia, si raccomanda di modificare i file .html utilizzando editor di codice dedicati per evitare potenziali errori. Tali strumenti possono evidenziare automaticamente le parole chiave, correggere errori di sintassi o compilare automaticamente i valori. Le estensioni .html e .htm rappresentano lo stesso formato - la variante più breve era una soluzione legacy per i vecchi sistemi operativi con limiti di tre caratteri per i nomi dei file.
Sicurezza e incolumità
RISCHIO: LOWUn file .html è testo semplice ed è sicuro da aprire in un editor di testo. L'avvertenza è che le pagine HTML possono incorporare JavaScript, che viene eseguito quando si apre il file in un browser - un file .html locale malevolo potrebbe ospitare una pagina di phishing (un falso modulo di login) o eseguire script. Tratta i file .html provenienti da e-mail o download non attendibili come qualsiasi pagina web: non inserire credenziali in una pagina inaspettata e apri prima i file sospetti in un editor di testo per ispezionarli invece di lasciare che un browser li esegua. Gli «allegati» HTML nelle e-mail sono una nota tecnica di phishing.
Dettagli del formato
in sintesiProgrammi che aprono file HTML
Dettagli tecnici
specifiche approfondite| Tipo MIME | text/html |
| Tipo MIME alternativo | application/xhtml+xml (variante XHTML) |
| Codifica dei caratteri | UTF-8 (raccomandata dallo standard HTML; dichiarata tramite `<meta charset>` o intestazione HTTP Content-Type) |
| Firma del file | Nessun magic byte binario; i file iniziano tipicamente con `<!DOCTYPE html>` o un tag `<html>` |
| Contenitore | Documento di markup in testo semplice |
| Compressione | Nessuna all'interno del file stesso; i server possono comprimere il contenuto con gzip o Brotli durante il trasferimento |
| Dimensione tipica del file | Da pochi KB a diverse centinaia di KB; immagini, CSS e script sono richiamati come file esterni separati |
| Struttura del documento | Elementi annidati - radice `<html>` contenente `<head>` (metadati e link) e `<body>` (contenuto visibile della pagina) |
| Estensione alternativa | `.htm` (formato identico; il nome più breve era una soluzione legacy per i limiti dei nomi file 8.3) |
| Scripting | Comportamento dinamico aggiunto tramite blocchi `<script>` inline o file `.js` collegati esternamente |
| Stile | Presentazione controllata tramite file `.css` collegati, blocchi `<style>` o attributi `style` inline |
| Elementi semantici | HTML5 ha introdotto tag strutturali: `<article>`, `<section>`, `<nav>`, `<aside>`, `<header>`, `<footer>` |
| Markup per l'accessibilità | I ruoli WAI-ARIA e gli attributi `aria-*` possono essere incorporati direttamente negli elementi HTML |
| Viewport mobile | Il tag `<meta name="viewport">` controlla il ridimensionamento del layout su dispositivi mobili e schermi piccoli |
| Manutenzione dello standard | Gestito da WHATWG come Living Standard continuamente aggiornato senza rilasci di versioni fisse |
| Supporto piattaforma | Multipiattaforma; supportato su Windows, macOS, Linux, Android e iOS ovunque sia presente un browser web |
| Rilasciato | 1991 (first HTML by Tim Berners-Lee); HTML5 from 2014 |
| Ultima versione | HTML Living Standard (WHATWG, continuously updated) |
| Standard aperto | Sì · royalty-free |
| Specifica | html.spec.whatwg.org |
Conversioni HTML
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file HTML.