Wat is het HTML-bestandsformaat?
.html-bestanden worden door webbrowsers gebruikt voor het renderen van webpagina's.
.html-bestanden slaan informatie op in platte tekst. HTML is een opmaaktaal voor het maken van webpagina-inhoud - het definieert zowel de structuur van eenvoudige informatieve sites als de ruggengraat van dynamische webapplicaties. Webbrowsers gebruiken .html-bestanden om websites weer te geven op basis van de markup-informatie die in die bestanden is opgeslagen. De HTML-broncode van elke pagina kan in de browser worden bekeken met de opdracht Paginabron weergeven, beschikbaar in het contextmenu dat wordt geopend door met de rechtermuisknop op de pagina te klikken.
De HTML-opmaaktaal ondersteunt de volgende constructies:
- markup-tags die eigenschappen (attributen) ondersteunen,
- datatypes,
- referenties,
- entiteiten,
- documenttype-declaraties (bijv.
<!DOCTYPE html>).
HTML-elementen worden gebruikt om de website te structureren en inhoud uit externe bronnen toe te voegen, inclusief links naar andere websites, ingesloten media, formulieren en scripts. HTML ondersteunt ook eenvoudige tekstopmaakfuncties zoals grootte, lettergewicht en nadruk. HTML is compatibel met CSS-stijlen en ondersteunt dynamische inhoud zoals video-afspelen of interactieve animaties via gekoppelde JavaScript-bestanden.
Bestanden met de extensie .html slaan gegevens op in platte tekst en kunnen dus eenvoudig worden bewerkt met elke tekstverwerker. Het wordt echter aanbevolen om .html-bestanden te bewerken met speciale code-editors om mogelijke fouten te voorkomen. Dergelijke tools kunnen automatisch trefwoorden markeren, syntaxfouten corrigeren of waarden automatisch aanvullen. De extensies .html en .htm vertegenwoordigen hetzelfde formaat - de kortere variant was een legacy-oplossing voor oudere besturingssystemen met een limiet van drie tekens voor bestandsextensies.
Beveiliging & veiligheid
RISICO: LOWEen .html-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 .html-bestand kan een phishing-pagina (een vals inlogformulier) bevatten of scripts uitvoeren. Behandel .html-bestanden uit e-mail of van onbetrouwbare downloads zoals elke webpagina: voer geen inloggegevens in op een onverwachte pagina en open verdachte bestanden eerst in een tekstverwerker om ze te inspecteren in plaats van ze door een browser te laten uitvoeren. HTML-„bijlagen” in e-mail zijn een bekende phishing-techniek.
Formaatdetails
in een notendopProgramma's die HTML-bestanden openen
Technische details
diepe specificaties| MIME-type | text/html |
| Alternatief MIME-type | application/xhtml+xml (XHTML-variant) |
| Karaktercodering | UTF-8 (aanbevolen door de HTML-standaard; gedeclareerd via `<meta charset>` of HTTP Content-Type header) |
| Bestandssignatuur | Geen binaire magic bytes; bestanden beginnen doorgaans met `<!DOCTYPE html>` of een `<html>`-tag |
| Container | Platte-tekst markup document |
| Compressie | Geen binnen het bestand zelf; servers kunnen inhoud comprimeren met gzip of Brotli tijdens overdracht |
| Typische bestandsgrootte | Enkele KB tot honderden KB; afbeeldingen, CSS en scripts worden aangeroepen als aparte externe bestanden |
| Documentstructuur | Geneste elementen - `<html>` root met daarin `<head>` (metadata en links) en `<body>` (zichtbare pagina-inhoud) |
| Alternatieve extensie | `.htm` (identiek formaat; de kortere naam was een legacy-oplossing voor 8.3 bestandsnaamlimieten) |
| Scripting | Dynamisch gedrag toegevoegd via inline `<script>` blokken of extern gekoppelde `.js`-bestanden |
| Styling | Presentatie beheerd via gekoppelde `.css`-bestanden, `<style>` blokken of inline `style`-attributen |
| Semantische elementen | HTML5 introduceerde structurele tags: `<article>`, `<section>`, `<nav>`, `<aside>`, `<header>`, `<footer>` |
| Toegankelijkheids-markup | WAI-ARIA rollen en `aria-*` attributen kunnen direct in HTML-elementen worden ingebed |
| Mobiele viewport | De `<meta name="viewport">` tag regelt de lay-outschaling op kleine schermen en mobiele apparaten |
| Onderhoud van standaard | Onderhouden door WHATWG als een continu bijgewerkte Living Standard zonder bevroren versiereleases |
| Platformondersteuning | Cross-platform; ondersteund op Windows, macOS, Linux, Android en iOS overal waar een webbrowser aanwezig is |
| Uitgebracht | 1991 (first HTML by Tim Berners-Lee); HTML5 from 2014 |
| Laatste versie | HTML Living Standard (WHATWG, continuously updated) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | html.spec.whatwg.org |
HTML conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over HTML-bestanden.