Wat is het HTM-bestandsformaat?
Een .htm-bestand bevat markup-code in het Hypertext Markup Language-formaat - het is functioneel identiek aan .html en verschilt alleen in de extensie van drie tekens. Dit is een standaard documentformaat dat wordt gebruikt voor het maken van webpagina's en websites. .htm slaat markup-code op die wordt gebruikt om tekst, afbeeldingen en andere media weer te geven, en wordt nog steeds veel gebruikt door website-ontwerpers en ontwikkelaars.
HTM vs. HTML
Ondanks hun schijnbare verschil zijn de extensies .htm en .html identiek met betrekking tot de opgeslagen gegevens en worden ze voor dezelfde doeleinden gebruikt. De extensie .html komt tegenwoordig vaker voor, terwijl .htm is ontstaan als een compatibiliteitsmaatregel voor oudere besturingssystemen - DOS, Windows 3.x en OS/2 - die de 8.3-bestandsnaamconventie afdwongen (bestandsnamen van maximaal 8 tekens met extensies van 3 tekens). Een HTML-document kan met beide extensies worden opgeslagen zonder dat er een verschil is in hoe browsers het interpreteren.
Mogelijkheden van HTM-bestanden
.htm-bestanden slaan inhoud op in een tekstgebaseerd markup-formaat, waardoor gebruikers ze kunnen openen en wijzigen met elke standaard tekstverwerker. .htm-bestanden kunnen een volledige webpaginastructuur bevatten. Naast tekstinhoud kunnen ze .css-stylesheets, JavaScript, afbeeldingsbestanden, audiobestanden, videobestanden en links naar scripts in andere talen insluiten of ernaar verwijzen.
Beveiliging & veiligheid
RISICO: LOWEen .htm-bestand is platte tekst en is veilig te openen in een tekstverwerker. De waarschuwing is dat HTML-pagina's JavaScript kunnen bevatten, dat wordt uitgevoerd wanneer u het bestand in een browser opent - een kwaadaardig lokaal .htm-bestand zou kunnen proberen te phishen (een valse inlogpagina) of scripts kunnen uitvoeren. Behandel .htm-bestanden uit e-mail of van onbetrouwbare downloads zoals elke webpagina: voer geen inloggegevens in op een pagina die u niet verwachtte, en open verdachte bestanden eerst in een tekstverwerker om ze te inspecteren in plaats van ze door een browser te laten uitvoeren.
Formaatdetails
in een notendopProgramma's die HTM-bestanden openen
Technische details
diepe specificaties| MIME-type | text/html |
| Bestandscodering | Platte tekst; UTF-8 komt het meest voor, ook UTF-16 en ISO 8859-1 worden ondersteund |
| Binaire handtekening | Geen - geen vaste magic bytes; bestanden worden geïdentificeerd door extensie of inhoudspatroon |
| Typische bestandsstart | <!DOCTYPE html> declaratie of <html tag; kan worden voorafgegaan door een UTF-8 BOM (EF BB BF) |
| Oorsprong extensie | 8.3-bestandsnaamconventie afgedwongen door DOS, Windows 3.x en OS/2 (maximaal 3 tekens extensie) |
| Relatie tot .html | Functioneel identiek - browsers, webservers en HTTP-stacks behandelen .htm en .html op dezelfde manier |
| Beherende standaard | WHATWG HTML Living Standard |
| Markup-model | Hiërarchische elementenboom van openings-/sluitingstags, attributen, tekstknooppunten en HTML-commentaren |
| Insluitbare brontypen | Inline tekst, inline SVG; externe verwijzingen naar afbeeldingen, audio, video, CSS-stylesheets en JavaScript |
| Scriptondersteuning | JavaScript via <script>-elementen of gekoppelde .js-bestanden; geen andere scripttaal draait systeemeigen |
| Karakterset-declaratie | <meta charset=„UTF-8”> binnen het <head>-element |
| HTTP Content-Type | text/html; charset=UTF-8 |
| Output van statische site-generator | Veelvoorkomend uitvoerformaat voor generators zoals Jekyll, Hugo en Eleventy |
| Leesbaarheid broncode | Volledig menselijk leesbare platte tekst; diff-vriendelijk en bewerkbaar in elke tekstverwerker zonder speciale tools |
| Uitgebracht | 1991 (HTML); .htm dates from the 8.3-filename DOS/Windows era |
| Open standaard | Ja · royaltyvrij |
| Specificatie | html.spec.whatwg.org |
HTM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over HTM-bestanden.