Che cos'è il formato di file HTM?
Un file .htm contiene codice di markup in formato Hypertext Markup Language - è funzionalmente identico a .html, differendo solo per l'estensione a tre caratteri. Questo è un formato di documento standard utilizzato per la creazione di pagine web e siti web. .htm memorizza il codice di markup utilizzato per visualizzare testo, immagini e altri media, e rimane ampiamente utilizzato tra i web designer e gli sviluppatori.
HTM vs. HTML
Nonostante la loro apparente differenza, le estensioni .htm e .html sono identiche per quanto riguarda i dati memorizzati e sono utilizzate per gli stessi scopi. L'estensione .html è più comune oggi, mentre .htm è nata come misura di compatibilità per i sistemi operativi legacy - DOS, Windows 3.x e OS/2 - che imponevano la convenzione di denominazione dei file 8.3 (nomi file fino a 8 caratteri con estensioni di 3 caratteri). Un documento HTML può essere salvato utilizzando l'una o l'altra estensione senza alcuna differenza nel modo in cui i browser lo interpretano.
Capacità dei file HTM
I file .htm memorizzano i contenuti in formato markup di testo semplice, il che consente agli utenti di aprirli e modificarli con qualsiasi editor di testo standard. I file .htm possono contenere una struttura completa di pagina web. Oltre al contenuto testuale, possono incorporare o fare riferimento a fogli di stile .css, JavaScript, file immagine, file audio, file video e collegamenti a script scritti in altri linguaggi.
Sicurezza e incolumità
RISCHIO: LOWUn file .htm è 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 .htm locale malevolo potrebbe tentare il phishing (una falsa pagina di login) o eseguire script. Tratta i file .htm provenienti da e-mail o download non attendibili come qualsiasi pagina web: non inserire credenziali in una pagina che non ti aspettavi e apri prima i file sospetti in un editor di testo per ispezionarli invece di lasciare che un browser li esegua.
Dettagli del formato
in sintesiProgrammi che aprono file HTM
Dettagli tecnici
specifiche approfondite| Tipo MIME | text/html |
| Codifica del file | Testo semplice; UTF-8 il più comune, supportati anche UTF-16 e ISO 8859-1 |
| Firma binaria | Nessuna - nessun magic byte fisso; i file sono identificati dall'estensione o dal pattern del contenuto |
| Inizio tipico del file | Dichiarazione <!DOCTYPE html> o tag <html; può essere preceduto da un BOM UTF-8 (EF BB BF) |
| Origine dell'estensione | Convenzione sui nomi dei file 8.3 imposta da DOS, Windows 3.x e OS/2 (estensione massima di 3 caratteri) |
| Relazione con .html | Funzionalmente identici - i browser, i server web e gli stack HTTP trattano .htm e .html allo stesso modo |
| Standard di riferimento | WHATWG HTML Living Standard |
| Modello di markup | Albero gerarchico di elementi composto da tag di apertura/chiusura, attributi, nodi di testo e commenti HTML |
| Tipi di risorse incorporabili | Testo inline, SVG inline; riferimenti esterni a immagini, audio, video, fogli di stile CSS e JavaScript |
| Supporto scripting | JavaScript tramite elementi <script> o file .js collegati; nessun altro linguaggio di scripting viene eseguito nativamente |
| Dichiarazione del set di caratteri | <meta charset="UTF-8"> all'interno dell'elemento <head> |
| HTTP Content-Type | text/html; charset=UTF-8 |
| Output generatori di siti statici | Formato di output comune per generatori come Jekyll, Hugo ed Eleventy |
| Leggibilità del sorgente | Testo semplice completamente leggibile dall'uomo; facile da confrontare (diff) e modificabile in qualsiasi editor di testo senza strumenti speciali |
| Rilasciato | 1991 (HTML); .htm dates from the 8.3-filename DOS/Windows era |
| Standard aperto | Sì · royalty-free |
| Specifica | html.spec.whatwg.org |
Conversioni HTM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file HTM.